このコードは js (developer.js) ファイルに記述しました。
app.filter('reverse', function() {
return function(items) {
return items.slice().reverse();
};
});
さて、このコードは、ng-repeat の結果を逆にする必要があったため、手動フィルターを作成しました。
しかし、このコードは完全に機能していますが、コンソールにエラーが表示されます。
そして、すべてのエラーでコンソールを見たくありません。
エラー:
TypeError: Cannot call method 'slice' of undefined
at Object.<anonymous> (http://192.168.0.14/test/js/developer.js:35:24)
at e (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:69:187)
at Ia.| (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:129:335)
at https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:68:341
at Ia.| (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:129:340)
at https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:68:341
at Object.e.$eval (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:88:347)
at Object.<anonymous> (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:147:244)
at Object.e.$digest (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:86:286)
at Object.e.$apply (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:88:506)
PS
このエラーは、アイテム内に合計6つの値がある場合、最初の4回表示されます。
items にはオブジェクト配列があります。
フィルターでアイテムをコンソールしようとすると、最初の 4 回は「undefined」が表示され、最後の 2 回は表示されます。
[Object, Object, Object, Object, Object, Object]
そのオブジェクト内で、値が定義されています
項目は、このオブジェクトの配列を保持します [データは json 形式で送信されます]。
{
id: "51c2824088358f0d39000000",
name: "clientdemo",
key: ***,
secret: ***,
description: "It is good.",
icon_url: "/oauth2/static/media/images/icon/default.png"
},
{
id: "51c2cca588358f35aa000003",
name: "grantallllla",
key: ***,
secret: ***,
description: "This asdf",
icon_url: "/oauth2/static/media/images/icon/default.png"
},
{
id: "51d14e8c88358f6e96000024",
name: "12341234",
key: ***,
secret: ***,
description: "Enter descript12341234ion here",
icon_url: "/oauth2/static/media/images/icon/default.png"
},
{
id: "51d14e9888358f6e96000026",
name: "sdfgds345",
key: ***,
secret: ***,
description: "dsfasdfasdfasdf",
icon_url: "/oauth2/static/media/images/icon/default.png"
},
{
id: "51d1758888358f5171000002",
name: "1321",
key: ***,
secret: ***,
description: "zxcvzxcvcxvbxcvb",
icon_url: "/oauth2/static/media/images/icon/51c2819e88358f0d2a000000_1372701408_RhLW.jpg"
},
{
id: "51d3d8c588358f461a000002",
name: "sdafasdf",
key: ***,
secret: ***,
description: "asdfasdf",
icon_url: "/oauth2/static/media/images/icon/51c2819e88358f0d2a000000_1372857885_PSzB.jpg"
}