私は学習を始めたばかりのCanJsに非常に慣れていません。デバッグできない以下の問題に直面しています。
私は以下のようなモデルを持っています:
Localized = can.Model({
findOne : 'GET /resources/localized'
}, {
});
GET /resources/localized ---> 利用可能なローカライズされた言語を取得します。
そして、私は以下のようにコンポーネントを定義しました
can.Component({
tag : 'preferences',
template : initView,
init: function() {
console.log(locales);
},
scope : {
locales: new LocalizedModel.findOne({})
}
});
initView には、以下のような口ひげテンプレートがあります。
<div class="form-group">
<label>{{dateLayout}}</label>
<select class="form-control" id="lang" name="lang" can-change="save">
{{#list locales.languageOptions}}
<option value="{{name}}">{{name}}</option>
{{/list}}
</select>
</div>
しかし、問題はロケールが設定されていないことです。/resources/localized のネットワーク呼び出しを確認できました。ここにあるポインタは、これを理解するのに本当に役立ちます。