イベントが正しく発行またはブロードキャストされることをテストし、イベントを手動でトリガーする必要があります。
これを行うための最良の方法は何ですか?
イベントが正しく発行またはブロードキャストされることをテストし、イベントを手動でトリガーする必要があります。
これを行うための最良の方法は何ですか?
angular JSで $broadcast イベントを実行するための手順は次のとおりです
以下に示すように、ルートスコープとスコープスタブを初期化します。
var rootScope;
var scopeStub = beforeEach(function() {
inject(function($rootScope, _$controller_) {
rootScope = $rootScope;
scopeStub = $rootScope.$new();
$controller = _$controller_;
});
});
コントローラーが作成された後、以下のように rootScope を使用してイベントを発生させます。
rootScope.$broadcast('eventName', parameter1);