gpt4 book ai didi

angularjs - AngularJS-使用routeProvider “when”变量构造templateUrl名称吗?

转载 作者:行者123 更新时间:2023-12-03 11:48:39 25 4
gpt4 key购买 nike

这就是我要完成的工作:

'use strict';

var app = angular.module('myModule', ['ngRoute']);

app.config(function($routeProvider) {
$routeProvider
.when('/', {
redirectTo: '/pages'
})
.when('/pages/:pageName', {
templateUrl: 'views/pages/'+pageName+'html',
controller: 'MainController'
});
});

基本上,我想使用uri来确定使用哪个模板。目前,我收到一个错误,提示我未理解pageName。这样做的另一种方式是什么?
谢谢!

最佳答案

templateUrl可以是接受路由参数对象的函数:

.when('/pages/:pageName', {
templateUrl: function(params) {
return 'views/pages/' + params.pageName + '.html';
},
controller: 'MainController'
});

关于angularjs - AngularJS-使用routeProvider “when”变量构造templateUrl名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20637999/

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