如何创建此全局常量以在Angularjs中的控制器之间共享?

如何创建此全局常量以在Angularjs中的控制器之间共享?,第1张

如何创建此全局常量以在Angularjs中的控制器之间共享?

如果变量具有恒定值或设置一次,

value
则是正确的选择。
您可以这样定义它:

app = angular.module('myApp', []);app.value('$webroot', 'localhost/webroot/app');

现在,您可以将服务注入控制器并使用它:

app.controller('myController', ['$scope', '$webroot', function($scope, $webroot) {  $scope.webroot = $webroot;}]);

编辑#1
以适应您更新的问题:您可以使用与值相同的方式使用常量:

app = angular.module('myApp', []);app.constant('$webroot', 'localhost/webroot/app');app.controller('myController', ['$scope', '$webroot', function($scope, $webroot) {  $scope.webroot = $webroot;}]);


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5476640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存