Javascript 获取templateUrl内的路径变量
我有一个angularjs 1项目。我用过ng路由器 我想在templateUrl路径中使用url appName,那么如何才能做到这一点 加上这个后,我发现下面的错误Javascript 获取templateUrl内的路径变量,javascript,html,angularjs,angularjs-ng-route,Javascript,Html,Angularjs,Angularjs Ng Route,我有一个angularjs 1项目。我用过ng路由器 我想在templateUrl路径中使用url appName,那么如何才能做到这一点 加上这个后,我发现下面的错误 ReferenceError: appName is not defined at http://localhost:5000/app.js:12:27 at Object.invoke (http://localhost:5000/library/angular.min.js:44:390) at d
ReferenceError: appName is not defined
at http://localhost:5000/app.js:12:27
at Object.invoke (http://localhost:5000/library/angular.min.js:44:390)
at d (http://localhost:5000/library/angular.min.js:42:279)
at http://localhost:5000/library/angular.min.js:42:418
at r (http://localhost:5000/library/angular.min.js:8:7)
at g (http://localhost:5000/library/angular.min.js:42:180)
at gb (http://localhost:5000/library/angular.min.js:46:250)
at c (http://localhost:5000/library/angular.min.js:22:19)
at Uc (http://localhost:5000/library/angular.min.js:22:332)
at we (http://localhost:5000/library/angular.min.js:21:1
请创建一个这样的服务,并将其注入到您的配置中
app.factory('dataservice', function () {
var appName;
return {
getApp: function(){
return appName;
},
setApp: function (str) {
appName = str;
}
}
});
像下面这样注入这个
app.config(function(dataservice){
var app = dataservice.getApp(); // to get the app name.
dataservice.setApp('My App'); // to set the app name
})
如果您遇到任何问题,请告诉我。Hello Sangram,共享此appName的最佳方式是借助服务。编写一个具有两个函数的服务。。一个用来设置appName,一个用来获取appName。@RakeshBurbure你能写一个答案吗?我试试这个。thanks@SangramBadi当前位置在你那边工作吗?