我的 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 的按钮!
希望有人能帮忙!