angular.js - AngularJS provider行内注入方式注册服务出错
PHP中文网
PHP中文网 2017-05-15 17:04:46
0
2
788
app.provider("myService",['$http',function(){
            return {
                myUrl:null,
                setUrl:function(url) {
                    myUrl = url;
                },
                $get:function($http) {
                    return {
                        getPerson:function() {
                            return $http({
                                method:"GET",
                                url:myUrl
                            });
                        }
                    }
                 }
            }
        }]);

这段代码报了这样一个错误:

ionic.bundle.min.js:40 Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.3/$injector/modulerr?p0=myApp&p1=Error%3A%2…st%3A63342%2FIonicDemo%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js%3A73%3A340

求解这是一个什么错误,上面的代码哪里出错了

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
阿神

코드가 압축되나요? 그렇다면 아마도 $get

이후에 명시적인 종속성 주입이 없기 때문일 것입니다. 으아악
Peter_Zhu

app.provider("myService",['$http',function(){
위 내용을 function($http)으로 변경하세요
매개변수 작성을 잊으셨으므로 $injector 오류가 보고됩니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿