wma*_*but 4 javascript ember.js ember-router
似乎model挂钩不能像RC1那样记录.在model当钩没有被称为linkTo是用来在浏览器中编辑网址直接访问的项目来代替.
鉴于此示例应用程序:http://jsfiddle.net/wmarbut/QqDjY/
当直接访问'/#/ edit-item/3'时,model会调用挂钩,但是当使用linkTo调用将用户引导到同一页面时,model不会调用挂钩.
鉴于这里的文档http://emberjs.com/guides/routing/specifying-a-routes-model/,我找不到任何解释这个的东西.这是一个错误还是我做错了?
编辑 我没有使用Ember数据也不打算.
似乎模型钩子不像RC1所记录的那样工作.使用linkTo时不会调用模型钩子,而不是通过编辑浏览器中的URL直接访问项目.
这是它应该工作的确切方式.这是因为模型是通过linkTo.当你写{{linkTo posts post}}模型时是第三个参数.无需调用模型钩子.模型挂钩仅在通过URL进入状态时执行,因为它必须查找模型.
在你的小提琴你{{#linkTo editItem item.id}}{{item.name}}{{/linkTo}}.你不需要这样做.你应该有{{#linkTo editItem item}}{{item.name}}{{/linkTo}}.然而,这并不能解决"问题".它会自动进行查找.
| 归档时间: |
|
| 查看次数: |
867 次 |
| 最近记录: |