私はAngular JSが初めてです。私は最近、この奇妙なエラーにぶつかりました:
不正なアクセス
(匿名関数) @ angular.js:12416$get @ angular.js:9203
(匿名関数) @ angular.js:17785
completeOutstandingRequest @ angular.js:5490
(匿名関数) ) @ angular.js:5762
このエラーについてインターネットで検索しましたが、それほど有名ではありません。
アイデア:
グループのドロップダウン選択があります。そして、その値が変更されると、groupSelOnChange()
が起動し、カテゴリの選択が取り込まれます。カテゴリのドロップダウン選択は、選択した group.id によって異なります。
私のローカルマシンではすべてが正常に機能していることに注意してください。共有ホスティングにアプリをアップロードすると、エラーが発生します。
これらは私のモデルです
<button type="button" class="btn btn-primary"
ng-model="vm.groupSel"
bs-options="sel.id as sel.name for sel in vm.groups"
bs-select ng-change="vm.groupSelOnChange(vm.groupSel)"
placeholder="Choose your category">
Action <span class="caret"></span>
</button>
<button type="button" class="btn btn-primary"
ng-model="vm.categorySel"
bs-options="sel.id as sel.name for sel in vm.categories"
bs-select ng-change="vm.categorySelOnChange(vm.categorySel)"
placeholder="Choose">
Action <span class="caret"></span>
</button>
そして私のコントローラーで
function groupSelOnChange(sel) {
searchObj['id'] = parseInt(sel);
$timeout(function(){
var found = $filter('filter')(vm.groups, searchObj, true);
return vm.categories = found[0].categories;
}, 500);
}
最初に、laravel とその "->with" を使用して vm.groups にファクトリを設定したので、カテゴリは の下になりますgroups.categories
。については、発火
vm.categories
するまで一時的に空の配列に設定しました。
console.log を試したところ、次の行に不正なアクセスエラーが表示されています。groupSelOnChange
$filter('filter')(vm.groups, searchObj, true);
誰かが私を助けることができますか?