1
私は2つのAngularJsモジュールを持っています.1つは私のアプリケーションです。もう1つは定数リストです。定数モジュールを私のアプリケーションモジュールに注入し、私のコントローラの中で定数を使用したいと思います。私は工場内でこれを達成することができましたが、コントローラ内の定数にアクセスすることはできません。コントローラーにモジュールを注入するAngularJs
アプリモジュール:
(function() {
'use strict';
angular.module('myapp', [
'constants',
'ngMaterial',
'ngCordova',
'ngStorage',
'relativeDate',
'ui.router',
'myapp.services.myservice'
])
定数モジュール:私は私の定数にアクセスすることができます私の工場で
angular.module('constants', [])
.constant('appName', 'mynewapp');
:
(function() {
'use strict';
angular.module('myapp.services.myservice', [])
.factory('Myservice', function ($http, appName) {
console.log(appName); //works great!
私は定数
にアクセスすることはできません私のコントローラ(function() {
'use strict';
angular.module('myapp')
.controller('MyController', [
'$cordovaOauth',
'$state',
'$rootScope',
'Myservice',
MyController
]);
function MyController($cordovaOauth, $state, $rootScope, Myservice, appName) {
console.log(appName); //undefined
YES!ありがとうございました! – tester123
良い答えを承認することを忘れないでください。特に、それが正しい答えであり、他の人がより良い答えを出すことができない場合は特にそうです。 – AdamCooper86
受付時間制限待ち... – tester123