방금 angular-0.10.0으로 마이그레이션되었습니다. 내 응용 프로그램은 내가 웹 콘솔에서 unminified 오류에 따라 얻을 dart2js을 통해 Dartium에 있지만, JS에서 예상 작품과 같이왜 angular.dart 0.10 및 ng-view로 js 실행 오류가 발생합니까?
No getter for 'ctrl'.
STACKTRACE:
Error
at dart.wrapException (http://localhost:8080/app/main.dart.js:2390:15)
at StaticClosureMap.lookupGetter$1 (http://localhost:8080/app/main.dart.js:8926:17)
at DynamicParserBackend.newAccessScope$1 (http://localhost:8080/app/main.dart.js:7177:21)
at DynamicParserImpl.parseAccessOrCallScope$0 (http://localhost:8080/app/main.dart.js:7531:29)
at DynamicParserImpl.parsePrimary$0 (http://localhost:8080/app/main.dart.js:7507:21)
at DynamicParserImpl.parseAccessOrCallMember$0 (http://localhost:8080/app/main.dart.js:7464:21)
at DynamicParserImpl.parsePrefix$0 (http://localhost:8080/app/main.dart.js:7460:21)
at DynamicParserImpl.parseMultiplicative$0 (http://localhost:8080/app/main.dart.js:7439:21)
at DynamicParserImpl.parseAdditive$0 (http://localhost:8080/app/main.dart.js:7428:21)
at DynamicParserImpl.parseRelational$0 (http://localhost:8080/app/main.dart.js:7413:21)
을 pubspec.yaml
name: app
version: 0.0.1-dev
dependencies:
angular: any
browser: any
dev_dependencies:
unittest: any
transformers:
- angular
컨트롤러 :
@Controller(selector: '[myCtrl]', publishAs: 'ctrl')
class MyController {
String search = 'test';
}
html 템플릿 :
<div myCtrl>
<input ng-model="ctrl.search"></input>
{{ ctrl.search }}
</div>
오류는 <ng-view>
에만 나타납니다. 위의 html을 기본 HTML에 직접 추가하면 js 오류가 나타나지 않습니다.