【发布时间】:2015-11-09 17:29:55
【问题描述】:
我是 ember.js 的新手,通过检查 ember.js 应用程序的代码库来学习它。
这是一个博客应用程序,在路由 /routes/posts.js 中,代码从控制器获取两个计算属性,
var currentPost = this.get('controller.currentPost');
var posts = this.get('controller.sortedPosts');
我知道 ember.js 推断了很多东西所以我假设这个controller 指的是控制器/controllers/posts.js,我查看并找到了属性sortedPosts 的定义,但是没有属性@ 的定义987654326@,我插入了一行代码console.log(currentPost),我可以看到在浏览器开发工具的控制台选项卡中输出了正确的值,但我不知道这个属性是在哪里定义的。
我试图在 ember.js 官方文档中找到答案,但没有运气。 我的问题是
- ember.js 确实通过文件名将控制器推断为
/controllers/posts.js - ember 甚至足够聪明,可以自动将模型加载为
currentPost
谢谢。
【问题讨论】:
标签: javascript ember.js