zoukankan      html  css  js  c++  java
  • Ionic Contoller类与Service类分开需要注意的问题

    看了别人的项目把Controller类和Service类都写在了app.js文件里面,这不符合我的风格,想把他们分开成单独的文件,确遇见以下错误提示:

    ionic.bundle.min.js:133 Error: [ng:areq] http://errors.angularjs.org/1.3.13/ng/areq?p0=appMainC&p1=not%20a%20function%2C%20got%20undefined
        at Error (native)
        at http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:37:417
        at Sb (http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:50:510)
        at tb (http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:51:78)
        at http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:106:331
        at http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:88:65
        at s (http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:38:408)
        at v (http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:87:438)
        at g (http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:82:299)
        at g (http://localhost:8100/lib/ionic/js/ionic.bundle.min.js:82:316)
    

     看后百思不得其解,Ionic网站给出的解决方法是:

    Error: ng:areq
    Bad Argument
    Argument 'AppMainController' is not a function, got undefined
    Description AngularJS often asserts that certain values will be present and truthy using a helper function. If the assertion fails, this error is thrown.
    To fix this problem, make sure that the value the assertion expects is defined and matches the type mentioned in the error.

      然而别没有看懂.......期间各种怀疑,各种测试,一下午时间就这样过去了,何其不幸.....

     晚饭过后,想到以前做的项目就怎么可以能,然后去对比以下,貌似发现了问题的所在 ,以前的代码:

    angular.module('ionicApp.controllers')
    

      现在的代码:

    angular.module("ionicApp.controllers",[])
    

      竟然是这样一个小小的地方,无语了.....

    或许暴露的问题是我对Ionic机制的理解还不够深刻,在此作为警戒。

     

  • 相关阅读:
    字典树+二叉树
    ##22
    简单代码优雅写
    全排列
    【持续更新】哟!又在写BUG啊!
    大整数加法和大整数乘法
    【框架编程思想】线数筛的高级应用(欧拉12题和欧拉21题)
    【持续更新】 用算法流程实现的代码块们
    记忆化
    资源收集
  • 原文地址:https://www.cnblogs.com/crazyguo/p/5985815.html
Copyright © 2011-2022 走看看