日々精進

新しく学んだことを書き留めていきます

backbone.js

modelのコンストラクタにプロパティに代入するコードを書いてはいけない

下記のようなコードを書いたところ、モデルオブジェクトのattributesプロパティがundefinedになってしまった。 Backbone = require "backbone" exports.Ohlc = class Ohlc extends Backbone.Model initialize: (attrs, options) -> @currencyPair = obj.curr…

backbone.jsのcollectionオブジェクトにpushしたら_byIdがundefined

pushのタイミングで以下のエラーが出た。 TypeError: Cannot read property '#<Ohlc>' of undefined色々調べたら、コンストラクタの最初でsuper呼べと書いてあったので呼ぶと直った。↓のような感じ。 exports.OhlcCollection = class OhlcCollection extends Backb</ohlc>…

constractorとinitializeの違い

constractorはコンストラクタの引数がプロパティに代入される前に呼ばれる。initializeは代入後。 久々にBackbone.jsを触ったら色々忘れてるなぁ。勉強し直さなくては。 参考:javascript - What's the difference between initialize and constructor on a …

constructorとinitializeの違い

constructorはBackboneのFWが動く前に実行される。 initializeはFWが動いた後で実行される。 javascript - What's the difference between initialize and constructor on a backbone model - Stack Overflow

backbone勉強リソース

http://recipeswithbackbone.com/toc.html https://github.com/addyosmani/backbone-fundamentals https://peepcode.com/products/backbone-js https://peepcode.com/products/backbone-ii https://peepcode.com/products/backbone-iiihttp://www.quora.com/…