[英]Ember.js RC1 'model' hook on Route not called
看来model
挂钩无法按RC1的说明工作。 当使用linkTo
而不是通过在浏览器中编辑url直接访问项目时,不会调用model
挂钩。
给定此示例应用程序: http : //jsfiddle.net/wmarbut/QqDjY/
当直接在'/#/ edit-item / 3'处访问时,将调用model
挂钩,但是当使用linkTo
调用将用户定向到同一页面时,不会调用model
挂钩。
给定http://emberjs.com/guides/routing/specifying-a-routes-model/中的文档,我找不到任何可以解释的信息。 这是错误还是我做错了?
编辑我不使用Ember Data,也不打算使用。
看来模型挂钩无法按RC1的说明工作。 当使用linkTo而不是通过在浏览器中编辑url直接访问项目时,不会调用模型挂钩。
这是它应该工作的确切方式。 这是因为该模型是通过linkTo
给出的。 当您编写{{linkTo posts post}}
,模型是第三个参数。 无需调用模型挂钩。 仅当通过URL进入状态时才执行模型挂钩,因为它必须查找模型。
在您的提琴中,您有{{#linkTo editItem item.id}}{{item.name}}{{/linkTo}}
。 您无需这样做。 您应该拥有{{#linkTo editItem item}}{{item.name}}{{/linkTo}}
。 但是,这不会解决“问题”。 它将使查找自动进行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.