angular.js - Ralat perkhidmatan pendaftaran kaedah suntikan dalam talian penyedia AngularJS
PHP中文网
PHP中文网 2017-05-15 17:04:46
0
2
806
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
                            });
                        }
                    }
                 }
            }
        }]);

Kod ini melaporkan ralat sedemikian:

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

Apakah jenis ralat ini? Apakah yang salah dengan kod di atas

PHP中文网
PHP中文网

认证0级讲师

membalas semua(2)
阿神

Adakah kod anda akan dimampatkan? Jika ya, ini mungkin kerana tiada suntikan pergantungan yang jelas selepas $get

app.provider("myService",['$http',function($http){
            return {
                myUrl:null,
                setUrl:function(url) {
                    myUrl = url;
                },
                $get:['$http',function($http) {
                    return {
                        getPerson:function() {
                            return $http({
                                method:"GET",
                                url:myUrl
                            });
                        }
                    }
                 }]
            }
        }]);
Peter_Zhu

app.provider("myService",['$http',function(){
Tukar di atas untuk berfungsi($http)
Anda terlupa untuk menulis parameter, jadi ralat $injector akan dilaporkan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan