我想在 AngularJS 常量中使用來自普通舊 javascript 檔案的 var。那可能嗎。以下是我嘗試過的。
Javascript檔案:
"use strict";
var CONST_MAP = {
'key': 'value'
};
AngularJS 檔案:
'use strict';
angular.module('foo').constant('bar', {
'test': CONST_MAP
});
uj5u.com熱心網友回復:
可以使用 angular providers。
var CONST_MAP = {
'key': 'value'
};
var app = angular.module('myApp', []);
app.constant('bar', {
'test': CONST_MAP
})
app.controller('myCtrl', function ($scope, bar) {
console.log(bar)
$scope.name = bar.test.key;
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
{{ name }}
</div>
uj5u.com熱心網友回復:
我認為你可以這樣做:
angular.module('foo').constant('bar', (function(){
var CONST_MAP = {
'key': 'value'
};
return {
test: CONST_MAP
}
}));
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/371072.html
下一篇:組或交叉功能
