2
$ emitを使用して、サービスからコントローラにデータを送信しようとしています。私がサービス内のconsole.logであるときは、データはそこにありますが、コントローラー$ rootScope。$にはデータが表示されません。
service.GetTest = function() {
var inside = this;
var promise = $http(
{
method: 'POST',
url: inside.baseUrl + 'Admin/setTest',
contentType: 'application/json'
});
promise.then(function (data) {
console.log(data);
$rootScope.$emit('monitor', data);
})
}
$rootScope.$on('monitor', function (event,data) {
console.log(data);
});
コードを変更した後、これはあなたには役に立ちますか? –