gpt4 book ai didi

javascript - 推送通知发送到 Controller Angularjs

转载 作者:行者123 更新时间:2023-12-03 11:07:59 24 4
gpt4 key购买 nike

我正在实现推送通知服务。我想将变量 e.regid 发送到 AngularJS 中的 AppCtrl Controller 。谁能帮我解决这个问题..?

PushCustom.js

function onNotification(e) {
switch (e.event) {
case 'registered':
if (e.regid.length > 0) {
// Your GCM push server needs to know the regID before it can push to this device
// here is where you might want to send it the regID for later use.
//alert("regID = " + e.regid);
AppCtrl(e.regid);
}
break;
case 'message':

if (e.foreground) {
var soundfile = e.soundname || e.payload.sound;
var my_media = new Media("/android_asset/www/" + soundfile);
my_media.play();
}
break;
case 'error':
break;
default:
break;
}
}

app.js

app.controller('AppCtrl',
['$scope','$http', function($scope, $http, e.regid){
alert(e.regid);
$scope.regid = e.regid;
}]);

有人知道如何实现这项工作吗?谢谢!

最佳答案

使用AngularJS服务,作为 Controller 之间的共享变量。为其提供setter和getter服务。

关于javascript - 推送通知发送到 Controller Angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27751696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com