0

私は学習を始めたばかりの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 のネットワーク呼び出しを確認できました。ここにあるポインタは、これを理解するのに本当に役立ちます。

4

1 に答える 1