在组件动作中更改URL
Change URL in component action
当"某些事情"发生时,我需要更改URL。所以我做了一个动作当我调用这个动作时我希望改变发生:
export default Component.extend({
// ...
actions: {
test: function(){
this.transitionTo("dashboard");
}
},
testHandle: function()
{
this.send("test");
},
});
我使用ember 1.13。在动作脚本开始后,它向控制台抛出以下内容:
Deprecations were detected, see the Ember Inspector deprecations tab for more details.
Uncaught TypeError: Cannot read property 'enter' of undefined(…)
任何想法?谢谢你。
当然,Ember.Component
没有transitionTo
方法。你需要从组件发送一个动作,并在控制器中处理它。文档
相关文章:
- 如何在使用组件时定义模板url
- 有没有一个Nodejs库可以序列化和反序列化命名组件的路径(比如URL路径名)
- 如何创建一个组件,我可以设置在 Angular 2 中的属性中获取 URL 数据
- PHP(PDO)url编码如何在javascript中解码?decodeURI?或解码URI组件
- 如何根据其他组件中的事件更新组件URL
- Facebook React 根据 url 哈希渲染不同的组件
- 节点.js中的 URL 组件编码
- React 组件渲染在推送新 URL 时被多次调用
- C#WebBrowser组件忽略window.location.href=url
- 使用React路由器更改组件,但不更改主url
- 角度组件路由器从URL中删除#
- 在组件动作中更改URL
- 如何在不使用组件的情况下从angular2路由重定向到外部URL
- 当改变url参数时,React路由器不会重新加载组件
- 重定向到404组件而不更改浏览器中的URL
- 为什么Ext flash组件连接两个字符串来形成这个url ?
- Javascript MVC Url路由组件,路由在两边
- react-router-component将所有url路由到同一个组件
- 错误“无法获取”;Redux组件刷新后在浏览器中的url
- 将URL分解为其组件