2017-09-13 1 views
2

내 각형 앱에 구성을 주입하고 싶습니다. 앱에 실행 개체가 포함되어 있습니다.config()의 각도 주사기 오류

하지만 config 옵션을 추가하면 $ injector : modulerr 오류가 발생합니다. 그리고 오류를 찾을 수 없습니다.

var myApp = angular.module('myApp',[ 
    'ngAnimate', 
    'ui.bootstrap', 
    'ui.router', 
    'angular.filter', 
    'angularUtils.directives.dirPagination', 
    'validation.match', 
    'ngSanitize', 
    'ngCookies', 
    'pascalprecht.translate', 
    'toggle-switch', 
    'angucomplete-alt', 
    'cgPrompt', 
    'dndLists', 
    'ngFileUpload', 
    'ui.router.breadcrumbs', 
    'angular-bind-html-compile', 
    'rzModule', // range slider (i.e. for price filter) 
    'ngFileSaver', 
    'angular-input-stars', 
    'textAngular', 
    'textAngular-uploadImage' 
]); 

myApp.config(function($provide) { 
    $provide.decorator('taOptions', function($delegate) { 
     $delegate.toolbar[1].push('uploadImage'); 
     return $delegate; 
    }); 
}); 


myApp.run(['$rootScope', '$window', '$location', '$stateParams', '$api', '$translate', '$transitions', '$state', 
    function($rootScope, $window, $location, $stateParams, $api, $translate, $transitions, $state) { 
     //rootscope 
}]); 

IT는 textAngular-uploadImage 모듈 (https://github.com/mrded/textAngular-uploadImage)에 대한 것입니다. 구성 옵션을 제거하면 응용 프로그램이 제대로 실행되지만 당연히 모듈을 사용할 수 없습니다.

왜 그럴까요? html에 필요한 모든 파일을 포함 시켰으며 textAngular (https://github.com/textAngular/textAngular)가 정상적으로 작동합니다.

어떻게 해결할 수 있습니까? 아니면 textAngular의 일반적인 업로드 기능을위한 다른 옵션이 있습니까? 나는 또한이 해결책을 시도했다 (https://github.com/textAngular/textAngular/issues/139#issuecomment-111205679) 그러나 나는 동일한 과실을 얻는다.

+0

당신이 myApp.config을 시도해 봤어 이하 ([ '$ 제공'과 같은 편집기를 사용하여 업로드 할 이미지를 등록해야, 기능 ($ provide) {// code here}]) – Nikita

+0

전체 오류 메시지를 제공하지 않았습니다. 여기에는 그것을 해결하는 데 필요한 모든 정보가 들어 있습니다 (실제로는 읽을 수있는 형식으로 표시하는 페이지로 연결되는 URL 임). – estus

답변

1

코드 아래에 뭔가를 시도 ..

myapp.config(['$provide', function($provide){ 

    $provide.decorator('taOptions', ['$delegate', function(taOptions){ 
    taOptions.toolbar[1].push('uploadImage'); 
    } 
    return taOptions; 
    }]; 
    }); 

그리고 당신은

taRegisterTool('uploadImage', { 
     iconclass: "fa fa-user", 
     action: function(){ 
      //code 
     } 
    }); 
+0

감사합니다. ''$ provide ', function ($ provide)'무엇이 잘못 되었습니까. 이제 https://github.com/textAngular/textAngular/issues/139#issuecomment-111205679에서 해결 방법을 찾았습니다. – NVO