javascript - this.transitionToRoute 在没有参数的情况下不起作用

标签 javascript ember.js web-applications routes

祝你好,StackOverflow,

// routes
Router.map(function() {
    this.resource('myresource');
    this.resource('myresource', { path: 'myresource/:param1' });
});

// call transition from controller when switch not selected any params
// doesn't work...
this.transitionToRoute('myresource');

需要帮助,如果未选择 View 中的任何参数,我想转到“domain.tld/myresource”。但这不起作用:(

最佳答案

// router
Router.map(function() {
    this.route('myresource');
    this.route('anothermyresource', { path: 'myresource/: param1' });   
});

// router extend for another my resource
setupController: function(controller, model) {
        this.controllerFor('myresource').setProperties({isNew:false, content:model});
    },
    renderTemplate: function() {
        this.render('myresource');         
    },
    model: function (params) {
        if (params.param1 === 'paramValue') return this.store.find('resource', {param1: 0});
    }

// and now work like as need
this.transitionToRoute('myresource'); 

关于javascript - this.transitionToRoute 在没有参数的情况下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34051030/

相关文章:

javascript - 为什么在 Node 7.2.0 中记录被拒绝的 `Promise` 也会导致记录堆栈跟踪?

java - 查看 PWA - 无 "Add to homescreen"按钮 CHROME

asp.net - 如何在 Web App 和 Windows 窗体应用程序之间进行交互

javascript - 在 JavaScript 中使用 screen.width 检测平板电脑

javascript - 将类作为参数传递给 Nightmare 评估

javascript - 在 Azure Function 中处理 POST 请求以将文件上传到 Blob 存储

javascript - 如何更改 JavaScript 扩展并在我的项目中使用它而无需等待批准?

jquery - 点 "modal"功能不适用于所选元素/Ember/Bootstrap

rest - 支持 HATEOAS 的 EmberJS DataStore 适配器

java - 一个Maven war项目中要打包的不同文件