1

次のようにルーター定義を設定します

Sp.Router.map(function(match) {
    match('/').to('index');
});

Sp.IndexRoute = Ember.Route.extend({
    renderTemplates: function() {
        this.render('index');
    }
});

動作しますが、次の警告が表示されます。

DEPRECATION: Ember.Route.renderTemplates is deprecated. Please use Ember.Route.renderTemplate(controller, model) instead.

私はこれを修正するために何をすべきかを本当に理解していませんか?

4

2 に答える 2

6

答えは質問にあります:Ember.Route.renderTemplate(controller、model)(単数形;))を使用してください

関連するコミット:

https://github.com/emberjs/ember.js/commit/2468b42f801dc192a6e762293f3590d25274dfd0

https://github.com/emberjs/ember.js/commit/6d771b7a9389fff826b8f2e500721da6a7ce2fc0

@klasspieterに感謝します:変更の背後にある理由はここで説明されています:https ://github.com/emberjs/ember.js/pull/1693

于 2013-01-09T19:59:20.037 に答える
3

これはv2.1ルーターの一部です。他にも変更がありました。あなたはここでより多くの詳細を持つことができます: ルーターv2.1

于 2013-01-09T20:04:05.360 に答える