2017-04-14 6 views
2

Ionic V1 앱에 각도 메시지를 설치했지만 제대로 작동하지 않습니다.Ngmessages Uncaught TypeError l.module (...). 정보가 함수가 아닙니다.

오류 : 나는 그 버전이 될 수 있다고 생각

<!-- ionic/angularjs js --> 
    <script src="lib/ionic/js/ionic.bundle.js"></script> 

    <!-- cordova script (this will be a 404 during development) --> 
    <script src="cordova.js"></script> 
    <script src="js/sha1.js"></script> 

<script src="lib/ionic-material/dist/ionic.material.min.js"></script> 
<script src="lib/angular-messages/angular-messages.min.js"></script> 

및 비트 읽기 내 app.js

var app = angular.module('starter', ['ionic', 'ngCordovaOauth', 'ionic-material', 'ngMessages']) 

에서

: 이것은 내 index.html을하다

Uncaught TypeError: l.module(...).info is not a function at angular-messages.js:267 
at angular-messages.js:6 

앵귤러 앵글 메시지와 앵귤러 메시지 사이의 문제. 호환 가능하려면 동일한 버전이어야합니다.

바우어 패키지 목록 - bower.json :

"dependencies": { 
    "ng-cordova-oauth": "^0.2.6", 
    "angular": "~1.6.4", 
    "angular-animate": "~1.6.4", 
    "angular-messages": "~1.6.4" 
    } 

그러나 아무것도 .. 여전히 같은 오류가 나타납니다. 그 밖의 무엇입니까? 어떤 아이디어? 각 1.6

코딩 동안

감사

답변

3

난 그냥 그래서 이것에 bower.json 내 각 메시지를 변경했다 동일한 문제가 있었다 :

"dependencies": { 
"angular": "~1.5", 
"angular-messages": "~1.5" 
"angular-animate": "^1.6.2", 
"angular-bootstrap": "^2.5.0", 
"angular-route": "^1.6.2", 
"bootstrap": "^3.3.7", 
"lodash": "^4.17.4", 
"spin.js": "^2.3.2", 
"moment": "^2.17.1", 
"toastr": "^2.1.3", 
"jquery": "^3.1.1", 
"angular-ui-router": "^0.4.2", 
"angular-sanitize": "^1.6.3", 

을},

희망 하시겠습니까?

+1

답해 주셔서 감사합니다. 각도 1.5는 사용할 수 없으며 1.6이어야합니다. 어쨌든 나는 내 자신의 'ngMessages'기능을 끝내기 시작했다. –

+0

@EzequielRamiro github repo 또는 plunker에서 공유 할 수 있습니다. 다음 6 개월 동안 우리는 1.6으로 마이그레이션 할 것입니다. 도움이 될 것 – larslemos

+0

나는이 tuto를 추적했다. https://www.thepolyglotdeveloper.com/2015/08/angularjs-form-validation-in-your-ionic-framework-app/ 매우 간단하지만, 1.6으로 업데이트하면 ngmessages가 작동 할 수 있습니다 ... 시도해보십시오. –

9

@larslemos '대답 해결책을 찾도록 도와주세요. 내 비슷한 문제에.

내가 일하던

'.../libs와/angular.js/1.6.1 /angular.min.js'
하지만 사용 '.../libs와/각 - 메시지/1.6.4 /angular-messages.min.js '입니다.

1.6.4에 변경 또는 ngMessages 1.6.1 문제를 해결했다.

기본적으로 동일한 버전인지 확인하고 1.5로 갈 필요가 없습니다.

+2

나는 똑같은 문제가 있었고 둘 다 1.5.3과 일치 시켰습니다. – user1261710