2017-06-28 15 views
0

//これは私の一定のモジュールファイルである constant.js不明プロバイダ:ROUTESTATE_CONSTANTProvider < - ROUTESTATE_CONSTANT < - myCtrl

angular.module('constantModule') 
.constant('ROUTESTATE_CONSTANT', { 
    LOGIN: 'page.login', 
    AGENCY_EDIT: 'app.editAgency', 
    AGENCY: 'app.agency', 
    USER_ADD: 'app.addUser', 
    USER: 'app.user', 
    BRAND_EDIT: 'app.editBrand', 
    BRAND: 'app.brand', 
    INTERNATIONAL_COMPANY_EDIT: 'app.editInternationalCompany', 
    INTERNATIONAL_COMPANY: 'app.international_company', 
    LOCATION_EDIT: 'app.editLocation', 
    LOCATION: 'app.location', 
    PROJECT: 'app.project', 
    PROJECT_EDIT: 'app.editProject', 
    PROJECT_ADD: 'app.addProject', 
    PRODUCT: 'app.product', 
    PRODUCT_EDIT: 'app.editProduct', 
    VENDOR: 'app.vendor', 
    VENDOR_EDIT: 'app.editVendor', 
    PO_EDIT: 'app.editPurchaseOrder', 
    PURCHASE_ORDER: 'app.purchase_order', 
    CONTRACT : 'app.contract', 
    CONTRACT_EDIT: 'app.editContract' 
}); 

そして、この私のapp.jsファイル

angular.module('app.lazyload',['oc.lazyLoad']) 
.config(function($ocLazyLoadProvider) { 
    $ocLazyLoad.load('constantModule'); 
    return $ocLazyLoadProvider.config({ 
      //debug: true, 
      events: true, 
      serie:true, 
      modules: [{ 
      name: 'constantModule', 
      files: [ 
       'App/Constants/constant.js' 
      ] 
      }] 
     }); 
}); 
angular.module('myconstant.constant', ['constantModule']); 


angular.module('MyApp',['ui.router','myconstant.constant']) 
.controller('myCtrl',['ROUTESTATE_CONSTANT',function(ROUTESTATE_CONSTANT,{ 
console.log(ROUTESTATE_CONSTANT); 
}]); 

angular.element(function(){ 
    angular.bootstrap(document,['MyApp']);}); 

oclazyloadを使用してオンデマンドで一定のモジュールをロードし、それをanularjsアプリに注入して後で使用したいと考えています。しかし、それは私にエラー 'ROUTESTATE_CONSTANTProvider < - ROUTESTATE_CONSTANT < - myCtrl'を与えています。

答えて

0

あなたのコントローラは、

app.controller("myCtrl", ["$ROUTESTATE_CONSTANT", 
    function(ROUTESTATE_CONSTANT) { 
    console.log(ROUTESTATE_CONSTANT); 
}]); 
+0

いいえ、その動作していないはず! –

関連する問題