Durandal路由器未激活
Durandal router not activated
我有一个消息框在我的Durandal应用程序,无论你点击否或是你被发送到另一个页面。我想在路由器上这样做,但页面没有切换。
我可以看到代码正在执行这行,但什么也没发生!
define(function(require) {
var app = require('durandal/app'),
system = require('durandal/system'),
router = require('durandal/plugins/router');
return {
router: router,
displayName: 'SometingApp Startpage',
activate: function() {
system.log("Application started!");
},
createEstimate: function() {
app.showMessage('Do you want to create a new something?', 'New something', ['Yes', 'No']).then(function(result) {
if (result == "Yes") {
return router.activate('otherpage');
}
});
}
};
});
用户单击绑定到createEstimate的按钮!
希望有人能帮忙!
我认为你需要做的是调用router.navigateTo('#/yourUrl')。
如果我理解正确的文档,路由器。Activate只能调用一次,通常在shell激活时调用。
在文档
中列出了viewModel导航可用的路由函数http://durandaljs.com/documentation/Router/
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- AngularJS UI路由器不能像ng路由器那样工作
- 激活chrome上的chrome.notifications对象
- 提示使用服务器端事件处理程序激活JavaScript
- 反应路由器弄乱了请求网址
- 如何从外部页面激活非默认引导选项卡
- 选项卡侦听器未被来自后台脚本的消息激活
- 如何使用带有Preact的React路由器
- 基于localStorage的Meteor激活模板
- 如何在react路由器的组件中使用参数
- 父页面的角度路由器导航高亮显示
- AngularJS ui路由器html5模式中断路由
- EJS中的Angularjs-Ui路由器参数
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- React路由器服务器端渲染和ajax获取数据
- 父路由器激活功能在每次导航到其子路由时运行
- 单击链接两次以使用ui路由器激活状态
- Durandal路由器未激活
- 如何为多个 url 状态设置仅使用反应路由器激活一个链路
- Angular的新路由器可以全局激活多个视图