ES6

2016-05-17 9 views
-2

によって角度で複数のモデルのプロパティによるフィルタリングは、私はこのsolutionを発見したと私はES6

customSearch(item){ console.log(this.$scope); 返す例外TypeErrorを(まだ始まったばかり)このようになり、検索機能、ES6ではなく、コントローラにそれを使用しようとしている:ことはできません定義されていない$ 'の読み取りプロパティ' $スコープ '

+0

「this」は定義されていませんが、より多くのコードを表示する必要があります。 – Michelangelo

答えて

0

コードをもっと見る必要があるかもしれませんが、角度コントローラーをES6クラスとして実装しようとする場合は、依存関係をクラスコンストラクターに渡す必要があります。

class SearchCtrl { 
    constructor($scope) { 
     this.$scope = $scope; 
    } 

    customSearch(item) { 
     console.log(this.$scope); 
    } 
} 

angular.module("app").controller("SearchCtrl", SearchCtrl);