我目前正在 Developers.google.com 上阅读有关推送通知的内容。
我已经得到了一个推送订阅对象。
但我不确定保存它的最佳方法。
这是来自谷歌的代码
function subscribeUserToPush() {
return getSWRegistration().then(function(registration) {
const subscribeOptions = {
userVisibleOnly: true,
applicationServerKey: urlBase64ToUint8Array('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
};
return registration.pushManager.subscribe(subscribeOptions);
}).then(function(pushSubscription) {
console.log('Received PushSubscription: ', JSON.stringify(pushSubscription));
return pushSubscription;
});
}
Run Code Online (Sandbox Code Playgroud)
我有一个数据库,其中有一个用户表,所以我应该在那里创建一个新列,并在那里存储字符串化的 JSON 订阅对象吗?
或者更好地为订阅创建一个新表?
例如这样的桌子?
用户 ID | 终点| p256dh | p256dh | 授权
一个用户可以有多个订阅吗?在这种情况下,我认为专用的订阅表是首选。
关于 VAPID 密钥,我应该像上面那样将公共权限放入代码中吗?然后将私人的存储在安全的地方?
谢谢。
我有一个包含两条线的图表,我想根据哪条线位于另一条线上方来为它们之间的区域着色。
该图显示了收入和结果,因此如果收入大于结果,则该区域为绿色,但如果结果大于收入,则该区域变为红色。
我找不到在 Highcharts 中执行此操作的好方法。我尝试过面积图,但它们只是从零到线着色。
我希望图片插图能有所帮助,并且有人知道如何做到这一点。
非常感谢。
我的两个数据集只是两个简单的数组,例如
let income = [0, 0, 0, 0, 1000, 1000, 2000, 5000, 9000]
let outcome = [0, 0, 0, 0, 0, 7000, 7000, 7000, 12000]
Run Code Online (Sandbox Code Playgroud)
我的状态得到了解决
首先,我test进入一个变量,然后我想要获得该test2变量,但是要获得该变量,test2我必须test再次等待。
有更聪明的方法吗?
谢谢
resolve: {
one: function (test) {
return test.gettest().$promise.then(data => {
return data;
});
},
two: function (test, test2, $stateParams) {
return test.gettest().$promise.then(test=> {
return test2.gettest2(test.id, $stateParams.id).$promise.then(data => {
return data;
});
});
}
},
Run Code Online (Sandbox Code Playgroud)