我想在下面概括我的狀態代碼,以傳入一個字符串作為裝入的參數,該參數將稱為模塊,然后在裝入調用中對其進行解析以進行延遲裝入。簡單地添加一個字符串將出錯,因為Angular認為它是提供者,并觸發了未知的提供者異常。我怎樣才能實現這個目標?function load ($ocLazyLoad, $q, $stateParams, module){ var deferred = $q.defer(); try{ $ocLazyLoad.load(module).then(function(){ deferred.resolve(); }); } catch (ex){ deferred.reject(ex); } return deferred.promise;} $stateProvider .state('action', { name: 'action', url: "/actionitems", resolve: { loadDependencies: ['$ocLazyLoad', '$q', '$stateParams', load] }, templateUrl: '/app/tool/action/ActionItems.html' });
AngularJS / Dependency Injection-如何在依賴提供程序數組中傳遞簡單
森林海
2021-04-16 18:11:53