最新の Ember.js API を試していますが、ちょっとした問題が発生しました。ルートのデシリアライズ方法を除いて、見た目も動作も問題ありません。私の問題を完全に理解するには、私のブログhttp://eduardmoldovan.com/にアクセスし、投稿をクリックしてください。次に、ページを更新します。すべてのコンテンツが消えます。ここで何が間違っていますか?明らかに何かが正しく実装されていませんが、問題を見つけることができません。
これをすべて処理する rote を次に示します。
Ngin.ArticleRoute = Ember.Route.extend({
serialize: function(model) {
"use strict";
if (model) {
return {
channel: model.get("channel"),
url: model.get("url") + "/"
};
}
},
setupController: function(controller, model) {
"use strict";
controller.set("channels", Ngin.Channel.find());
controller.set("comments", Ngin.Comment.find({
filter: "comments-by-url",
url: model.get("url")
})
);
controller.set("content", model);
},
model: function(parameters) {
"use strict";
var article = Ngin.Article.find({
filter: "by-url",
url: parameters.url
});
return article;
},
renderTemplate: function() {
"use strict";
this.render("header", {
outlet: "header"
});
this.render("article", {
outlet: "content"
});
this.render("footer", {
outlet: "footer"
});
$("html, body").animate({scrollTop: 0}, "fast");
}
});