こんにちは、私はangularjsでWebアプリケーションを開発しています。私はangularjsの配列を照会しようとしています。以下は私のコードスニペットです。angularjsのJavaスクリプト配列を照会できません
var angulararray = [];
bindleaselistings.bindleaselistingsmethod().then(function(response) {
angular.forEach(response.data.data.LeaseList, function(value, key) {
angulararray.push(value);
});
}, function(error) {});
console.log(angulararray);
debugger;
var found = $filter('filter')(angulararray, {
id: accountnumber
}, true);
if (found.length) {
$scope.selected = JSON.stringify(found[0]);
} else {
$scope.selected = 'Not found';
}
console.logは必要な配列を表示します。私はスクリーンショットを添付しました。
私がvar found = $filter('filter')(angulararray, { id: accountnumber }, true);
をデバッグすると、angulararrayが空であることがわかります。私は上記のコードで何か間違っているのですか?どんな助けもありがとう。ありがとうございます
あなたは、問題を見つけるために、質問にすべてのコードを投稿することができます。 –
アカウント番号がフィルタリングする変数であれば、次のようになります: 'var found = $ filter( 'filter')(angulararray、accountnumber、true);' –
問題は非同期操作の誤解です。 JS – MysterX