gpt4 book ai didi

angularjs - 是否可以访问 $routeProvider 声明中的 $routeParams 对象?

转载 作者:行者123 更新时间:2023-12-05 00:27:17 25 4
gpt4 key购买 nike

在以下代码中:

phonecatApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/phones', {
templateUrl: 'partials/phone-list.html',
controller: 'PhoneListCtrl'
}).
when('/phones/:phoneId', {
templateUrl: 'partials/phone-detail.html',
controller: 'PhoneDetailCtrl'
}).
otherwise({
redirectTo: '/phones'
});
}]);

是否有可能以某种方式访问​​ templateURL 中的“phoneId”值,例如这样的东西(我知道它不起作用,但它是为了解释我的要求):
      when('/phones/:phoneId', {
templateUrl: 'partials/' + $routeParams.phoneId + '.html',
controller: 'PhoneDetailCtrl'
}).

目的是加载一个以 phoneId 命名的 HTML 文件。

最佳答案

.when('/phones/:phoneId', {
controller: 'PhoneDetailCtrl'
templateUrl: function (params) {
return 'partials/' + params.phoneId + '.html';
}
})

关于angularjs - 是否可以访问 $routeProvider 声明中的 $routeParams 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21078326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com