我有一个路线列表
App.Router.map ()->
@resource 'about'
@resource 'users', ->
@resource 'repositories', path: '/:user_name/repositories'
@route 'show', path: '/:user_name'
在我的用户显示模板中,我也有一个视图
{{#view App.RepositoriesView login=login}}
<div class="show_repos_control">
<span>Show Repos</span>
</div>
{{#if reposWasQuery}}
{{#each repositories}}
{{repo_name}}
{{/each}}
{{/if}}
{{/view}}
有视图类
App.RepositoriesView = Ember.View.extend({
click: function(evt) {
this.get('controller').send('showRepos', this.get('login'));
}
});
用代码查看类代码过程到 UsersShowController
App.UsersShowController = Ember.ObjectController.extend({
reposWasQuery: false,
actions:{
showRepos: function(userName){
this.set('reposWasQuery', true);
this.set('repositories', jQuery.getJSON('/users/' + userName + '/repositories'));
}
}
})
存储库的数据按预期分配,但在我看来我无法显示它。收到错误“#error some number”