0

このコードは 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"
}
4

1 に答える 1