Function templateURL函数未正确计算
我定义了一个路由提供程序:Function templateURL函数未正确计算,function,angularjs,Function,Angularjs,我定义了一个路由提供程序: $routeProvider.when('/interview', { controller: 'Interview', templateUrl: function(parms) { return parms.target + '/partials/Interview.html'; } }); 但我有以下例外: Uncaught TypeError: Object function (parms) {
$routeProvider.when('/interview', {
controller: 'Interview',
templateUrl: function(parms) {
return parms.target + '/partials/Interview.html';
}
});
但我有以下例外:
Uncaught TypeError: Object function (parms) {
return 'partials/Interview.html';
} has no method 'match'
对于断点,我发现AngularJS认为我的函数是一个URL
完全混淆。您可能使用的是angular的稳定版本(1.0.8),它不允许
模板URL
成为函数。您应该使用最新的候选发行版1.2-rc3来试一试
:
templateUrl–{string=}–ngView应该使用的html模板的路径
:
templateUrl–{string=| function()=}–返回
ngView应该使用的html模板的路径
如果templateUrl是一个函数,则将使用以下命令调用它
参数:
{Array.}-从当前
$location.path()通过应用当前路由
您可能正在使用angular的稳定版本(1.0.8),该版本不允许
templateUrl
作为函数。您应该使用最新的候选发行版1.2-rc3来试一试
:
templateUrl–{string=}–ngView应该使用的html模板的路径
:
templateUrl–{string=| function()=}–返回
ngView应该使用的html模板的路径
如果templateUrl是一个函数,则将使用以下命令调用它
参数:
{Array.}-从当前
$location.path()通过应用当前路由
看这个:看这个: