javascript - 如何使用 Angular 在 config.route.js 中传递多个参数?

标签 javascript angularjs

我正在尝试在 config.route.js 文件中传递多个参数。传递一个参数效果很好,但我无法传递两个参数。顺便说一下,第二个是可选的。有任何想法吗?这就是我到目前为止所拥有的......

function getRoutes() {
    return [{
        {
            url: '/main/:containerId',
            config: {
                title: 'main',
                templateUrl: 'app/main/edit.html',
                params: 'containerId',
            }
        }, {
            url: '/main/:containerId/:planId',
            config: {
                title: 'main',
                templateUrl: 'app/main/edit.html',
                params: {
                    containerId: 'containerId',
                    planId:'planId'
                }
            }
        }

最佳答案

可选参数应用 ? 表示

示例

url: '/main/:containerId/:planId?'

这个 fiddle 可能会帮助您获得有关可选参数的更多知识。

http://jsfiddle.net/p3QaK/14/

在 .otherwise({redirectTo: '/0/'}) 中,结尾/很重要,不应被忽略。您应该尝试将其更改为“/0/3”,您将看到传递的参数,否则仅传递第一个参数。

关于javascript - 如何使用 Angular 在 config.route.js 中传递多个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24619998/

相关文章:

javascript - 项目索引 ngRepeat AngularJS 上的唯一 html

javascript - AngularJS - 过滤器返回引用?

javascript - 如何在 Angular ng-repeat 中创建新行?

javascript - 如何包装单词看起来像标签?

angularJs unique Filter - 没有获得唯一的数组长度

javascript - 添加动态元素时进行 AngularJS 表单验证

javascript - 在 <i18n> 标签中延迟加载翻译文件

javascript - Onclick 更改图像,jQuery?

javascript - Javascript 中不带前导零的打印时间

angularjs - 将 Pug 和 SCSS 与 Angular (ng-model) 一起使用