我想在用户/articles到达时转发用户/.不幸的是,/articles's model()-function不会被执行,因为它不是页面刷新:
App.IndexRoute = Em.Route.extend
redirect: ->
@transitionTo "articles"
Run Code Online (Sandbox Code Playgroud)
什么是Ember方式实现这一目标?
小智 8
我无法真正告诉你的其他设置,但这就是我实现它的方式
window.App = Ember.Application.create();
App.Store = DS.Store.extend({
adapter: DS.FixtureAdapter
});
App.Router.map(function() {
this.resource('articles', function() {
this.resource('article', {path: ':article_id'});
});
});
App.Article = DS.Model.extend({
title: DS.attr('string')
});
App.Article.FIXTURES = [{
id: 1,
title: 'blah'
}, {
id: 2,
title: 'more blah'
}];
App.IndexRoute = Ember.Route.extend({
redirect: function() {
this.transitionTo('articles');
}
});
App.ArticlesRoute = Ember.Route.extend({
model: function() {
return App.Article.find();
}
});
Run Code Online (Sandbox Code Playgroud)
工作实例:http: //jsbin.com/imidiq/2/
| 归档时间: |
|
| 查看次数: |
6467 次 |
| 最近记录: |