离子选项卡模板未捕获错误:[$ injector:modulerr]无法实例化模块启动器

时间:2017-04-21 08:08:21

标签: angularjs ionic-framework controller

我从here下载离子基本标签视图模板版本1

ionic start myApp tabs

我现在正在尝试解析JSON,一旦我替换:

.controller('DashCtrl', function($scope) {})

controllers.js

.controller('DashCtrl', function($scope, $http) {
    $http.get('http://rest-service.guides.spring.io/greeting').
        then(function(response) {
            $scope.greeting = response.data;
        });
});

我收到了这些错误的错误:

  

Uncaught SyntaxError:意外的令牌。 (第13行)

(我在第13行:.controller('MapsCtrl', function($scope) {})

其他错误是:

  

未捕获错误:[$ injector:modulerr]无法实例化模块   启动器由于:错误:[$ injector:modulerr]无法实例化   模块starter.controllers由于:错误:[$ injector:nomod]模块   ' starter.controllers'不可用!你要么拼错了   模块名称或忘记加载它。如果注册模块,请确保   您将依赖项指定为第二个参数。   http://errors.angularjs.org/1.5.3/ $注射器/ NOMOD?P0 = starter.controllers       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13443:12       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15409:17       在确保(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15333:38)       在模块(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15407:14)       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17899:22       at forEach(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13696:20)       在loadModules(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17883:5)       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17900:40       at forEach(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13696:20)       在loadModules(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17883:5

     

http://errors.angularjs.org/1.5.3/ $注射器/ modulerr P0 = starter.controllers&安培; P1 =错误%3A%20%5B%24injector%3Anomod%5D%20Module%20' starter.controllers'%图20是% 20not%20available%!20You%20either%20misspelled%第二十条%20module%20name%20or%20forgot%20to%20load%20IT%20If%20registering%20A%20module%20ensure%20that%20you%20specify%第二十条%20dependencies%20AS%第二十条%20秒%20argument。%0Ahttp%3A%2F%2Ferrors.angularjs.org%2F1.5.3%2F%24injector%2Fnomod%3Fp0%3Dstarter.controllers%0A%20%20%20%20原子%20http%3A%2F %2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A13443%3A12%0A%20%20%20%20原子%20http%3A%2F%2F192.168.0.116%3A8100%2Flib %2Fionic%2Fjs%2Fionic.bundle.js%3A15409%3A17%0A%20%20%20%20原子%20ensure%20(HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic .bundle.js%3A15333%3A38)%0A%20%20%20%20原子%20module%20(HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js% 3A15407%3A14)%0A%20%20%20%20原子%20http%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17899%3A22%0A%20%20 %20% 20AT%20forEach%20(HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A13696%3A20)%0A%20%20%20%20原子%20loadModules%20 (HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17883%3A5)%0A%20%20%20%20原子%20http%3A%2F%2F192。 168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17900%3A40%0A%20%20%20%20原子%20forEach%20(HTTP%3A%2F%2F192.168.0.116%3A8100% 2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A13696%3A20)%0A%20%20%20%20个原子%20loadModules%20(HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs %2Fionic.bundle.js%3A17883%3A5)       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13443:12       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17922:15       at forEach(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13696:20)       在loadModules(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17883:5)       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17900:40       at forEach(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13696:20)       在loadModules(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17883:5)       在createInjector(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17805:19)       at doBootstrap(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15085:20)       在bootstrap(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15106:12)   http://errors.angularjs.org/1.5.3/ $注射器/ modulerr P0 =起动机&安培; P1 =错误%3A%20%5B%24injector%3Amodulerr%5D%20Failed%20to%20instantiate%20module%20starter.controllers%20due%20to%3A%0AError% 3A%20%5B%24injector%3Anomod%5D%20Module%20' starter.controllers'!%图20是%20not%20available%20You%20either%20misspelled%第二十条%20module%20name%20or%20forgot%20to% 20load%20IT。%20If%20registering%20A%20module%20ensure%20that%20you%20specify%第二十条%20dependencies%20AS%第二十条%20秒%20argument。%0Ahttp%3A%2F%2Ferrors.angularjs.org%2F1.5.3% 2F%24injector%2Fnomod%3Fp0%3Dstarter.controllers%0A%20%20%20%20原子%20http%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A13443% 3A12%0A%20%20%20%20原子%20http%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A15409%3A17%0A%20%20%20% 20AT%20ensure%20(HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A15333%3A38)%0A%20%20%20%20原子%20module%20 (HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A15407%3A14)%0A%20%20%20%20A吨%20http%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17899%3A22%0A%20%20%20%20原子%20forEach%20(HTTP%3A% 2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A13696%3A20)%0A%20%20%20%20个原子%20loadModules%20(HTTP%3A%2F%2F192.168.0 0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17883%3A5)%0A%20%20%20%20原子%20http%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic% 2Fjs%2Fionic.bundle.js%3A17900%3A40%0A%20%20%20%20原子%20forEach%20(HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle。 JS%3A13696%3A20)%0A%20%20%20%20个原子%20loadModules%20(HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17883%3A5 )%0Ahttp%3A%2F%2Ferrors.angularjs.org%2F1.5.3%2F%24injector%2Fmodulerr%3Fp0%3Dstarter.controllers%26P1%3DError%253A%2520%255B%2524injector%253Anomod%255D%2520Module%2520&# 39; starter.controllers'!%2520is%2520not%2520available%2520You%2520either%2520misspelled%2520the%2520module%2520name%2520or%2520forgot%2520to%2520load%2520it%2520If%2520r egistering%2520A%2520module%2520ensure%2520that%2520you%2520specify%2520the%2520dependencies%2520as%2520the%2520秒%2520argument。%250Ahttp%253A%252F%252Ferrors.angularjs.org%252F1.5.3%252F%2524injector%252Fnomod%253Fp0 %253Dstarter.controllers%250A%2520%2520%2520%2520at%2520http%253A%252F%252F192.168.0.116%253A8100%252Flib%252Fionic%252Fjs%252Fionic.bundle.js%253A13443%253A12%250A%2520%2520 %2520%2520at%2520http%253A%252F%252F192.168.0.116%253A8100%252Flib%252Fionic%252Fjs%252Fionic.bundle.js%253A15409%253A17%250A%2520%2520%2520%2520at%2520ensure%2520(HTTP %253A%252F%252F192.168.0.116%253A8100%252Flib%252Fionic%252Fjs%252Fionic.bundle.js%253A15333%253A38)%250A%2520%2520%2520%2520at%2520module%2520(HTTP%253A%252F% 252F192.168.0.116%253A8100%252Flib%252Fionic%252Fjs%252Fionic.bundle.js%253A15407%253A14)%250A%2520%2520%2520%2520at%2520http%253A%252F%252F192.168.0.116%253A8100%252Flib %252Fionic%252Fjs%252Fionic.bundle.js%253A17899%253A22%250A%2520%2520%2520%2520at%2520forEach%2520(HTTP%253A %252F%252F192.168.0.116%253A8100%252Flib%252Fionic%252Fjs%252Fionic.bundle.js%253A13696%253A20)%250A%2520%2520%2520%2520at%2520loadModules%2520(HTTP%253A%252F%252F192。 168.0.116%253A8100%252Flib%252Fionic%252Fjs%252Fionic.bundle.js%253A17883%253A5)%250A%2520%2520%2520%2520at%2520http%253A%252F%252F192.168.0.116%253A8100%252Flib%252Fionic %252Fjs%252Fionic.bundle.js%253A17900%253A40%250A%2520%2520%2520%2520at%2520forEach%2520(HTTP%253A%252F%252F192.168.0.116%253A8100%252Flib%252Fionic%252Fjs%252Fionic.bundle的.js%253A13696%253A20)%250A%2520%2520%2520%2520at%2520loadModules%2520(HTTP%253A%252F%252F192.168.0.116%253A8100%252Flib%252Fionic%252Fjs%252Fionic.bundle.js%253A17883% 253A5)%0A%20%20%20%20原子%20http%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A13443%3A12%0A%20%20%20 %20AT%20http%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17922%3A15%0A%20%20%20%20原子%20forEach%20(HTTP%3A %2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A13696%3 A20)%0A%20%20%20%20个原子%20loadModules%20(HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17883%3A5)%0A% 20%20%20%20原子%20http%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17900%3A40%0A%20%20%20%20原子%20forEach% 20(HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A13696%3A20)%0A%20%20%20%20个原子%20loadModules%20(HTTP%3A %2F%2F192.168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17883%3A5)%0A%20%20%20%20原子%20createInjector%20(HTTP%3A%2F%2F192。 168.0.116%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17805%3A19)%0A%20%20%20%20原子%20doBootstrap%20(HTTP%3A%2F%2F192.168.0.116%3A8100 %2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A15085%3A20)%0A%20%20%20%20原子%20bootstrap%20(HTTP%3A%2F%2F192.168.0.116%3A8100%2Flib%2Fionic% 2Fjs%2Fionic.bundle.js%3A15106%3A12)       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13443:12       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15409:17       在确保(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15333:38)       在模块(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15407:14)       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17899:22       at forEach(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13696:20)       在loadModules(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17883:5)       在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17900:40       at forEach(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13696:20)       在loadModules(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17883:5

     

未捕获错误:[$ injector:modulerr]无法实例化模块   启动器由于:       错误:[$ injector:modulerr]由于以下原因,无法实例化模块starter.controllers:       错误:[$ injector:nomod]模块' starter.controllers'不可用!您要么错误拼写了模块名称,要么忘记加载它。   如果注册模块,请确保将依赖项指定为   第二个论点。       http://errors.angularjs.org/1.5.3/ $注射器/ NOMOD?P0 = starter.controllers           在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13443:12           在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15409:17           在确保(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15333:38)           在模块(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:15407:14)           在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17899:22           at forEach(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13696:20)           在loadModules(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17883:5)           在http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17900:40           at forEach(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:13696:20)           在loadModules(http://192.168.0.116:8100/lib/ionic/js/ionic.bundle.js:17883:5)       http://errors.angularjs.org/1.5.3/ $注射器/ modulerr?

我做错了什么。

1 个答案:

答案 0 :(得分:0)

哦,我得到了解决方案: 我只是删除了我粘贴的代码末尾的分号;

<强>后:

.controller('DashCtrl', function($scope, $http) {
    $http.get('http://rest-service.guides.spring.io/greeting').
        then(function(response) {
            $scope.greeting = response.data;
        });
}) // <<=  I remove ; from here

<强>之前:

.controller('DashCtrl', function($scope, $http) {
    $http.get('http://rest-service.guides.spring.io/greeting').
        then(function(response) {
            $scope.greeting = response.data;
        });
});

我不知道在此之后我还有另一个controller

整个 controller.js 看起来如下:

angular.module('starter.controllers', [])

//.controller('DashCtrl', function($scope) {})
.controller('DashCtrl', function($scope, $http) {
    $http.get('http://rest-service.guides.spring.io/greeting').
        then(function(response) {
            $scope.greeting = response.data;
        });
}) // <<=  I remove ; from here

.controller('MapsCtrl', function($scope) {})

.controller('AccountCtrl', function($scope) {
  $scope.settings = {
    enableFriends: true
  };
});