OnsenUiとangularJSを使っているのですがons-navivgatorで読み込んだページからコントローラーの定義をした場合にエラーがでます
index.html
<html ng-app="myApp"> ... <script> var app = angular.module('myApp', ['onsen']); </script> <body> <ons-navigator page="./tmp.html" var ="pages"></ons-navigator> </body> </html>
tmp.html
<ng-include src="'tmp.html'"></ng-include> <ons-template id="tmp.html" ng-app="butap"> <script> var butapp=angular.module('butap', []); butapp.controller("ButtonsController", function($scope) { }); </script> <ons-page> <div ng-app="butap"> <ons-button>But</ons-button> </div> <ons-template>
Error
Error: [ng:areq] http://errors.angularjs.org/1.5.8/ng/areq?p0=ButtonsController&p1=not%20a%20function%2C%20got%20undefined at file:///data/data/mobi.monaca.debugger/files/projects/cloud/58e480d6ff2af28e244d834d/www/lib/angular/angular.min.js:6:412 at sb (file:///data/data/mobi.monaca.debugger/files/projects/cloud/58e480d6ff2af28e244d834d/www/lib/angular/angular.min.js:23:18) at Pa (file:///data/data/mobi.monaca.debugger/files/projects/cloud/58e480d6ff2af28e244d834d/www/lib/angular/angular.min.js:23:105) at file:///data/data/mobi.monaca.debugger/files/projects/cloud/58e480d6ff2af28e244d834d/www/lib/angular/angular.min.js:89:310 at ag (file:///data/data/mobi.monaca.debugger/files/projects/cloud/58e480d6ff2af28e244d834d/www/lib/angular/angular.min.js:72:419) at p (file:///data/data/mobi.monaca.debugger/files/projects/cloud/58e480d6ff2af28e244d834d/www/lib/angular/angular.min.js:64:262) at g (file:///data/data/mobi.monaca.debugger/files/projects/cloud/58e480d6ff2af28e244d834d/www/lib/angular/angular.min.js:58:481) at p (file:///data/data/mobi.monaca.debugger/files/projects/cloud/58e480d6ff2af28e244d834d/www/lib/angular/angular.min.js:66:281) at g (file:///data/data/mobi.monaca.debugger/files/projects/cloud/58e480d6ff2af28e244d834d/www/lib/angular/angular.min.js:58:481) at p (file:///data/data/mobi.monaca.debugger/files/projects/cloud/58e480d6ff2af28e244d834d/www/lib/angular/angular.min.js:66:281)
親子関係が関与しているのか不明ですが、ずっとこれで悩まされています。
コントローラをOnsennavigatorで取得したページで定義するにはどうしたらいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。