私は以下の問題があります。私は別のコントローラにアルバムの配列を放送したい。私のコントローラの構造: 親 - multimediaController、子 - multimediaAlbumController。私は取得していますAngularJS and typescript broadcast
export class MultimediaAlbumController{
$scope;
static $inject = ['$scope'];
constructor($scope){
this.$scope = $scope;
}
brodRec(){
this.$scope.$on('prod',() => {
console.log("receiving");
});
}
}
multimediaController.ts
export class MultimediaController {
$scope;
static $inject = ['$scope'];
constructor($scope){
this.$scope = $scope;
}
changeAlbum(){
this.$scope.$broadcast('prod', console.log("sending"));
}
}
multimediaAlbumController.ts ...なぜ実際にはわからないが、私は、変数を送信していますが、私を受け取ることができませんコンソール - センゲインドでは受信できません。何が間違っているのですか?
いつどこで 'brodRec'を呼びますか?私は '$ scope'呼び出しをコンストラクタに移動するだけです – Phil
だから、$ scope $をconstrucotrに移動しようとしますか?お試しください。 – qwerty1234567
Okが動作します。ありがとうございました:) – qwerty1234567