我一直在浏览Node.js的一些在线教程.我理解的是,在使用require(./file-path)函数时,节点获取该文件的内容并包装在一个立即调用的函数中
(function(exports, require, module, __filename, __dirname) {
// content
}())
Run Code Online (Sandbox Code Playgroud)
我明白之间的差别exports和module.exports.这就是我在网上搜索上述问题所能看到的一切.但我的问题是,为什么我们需要通过module.exports和module包装IIFE?我们本可以单独通过模块,然后从中获取module.exports.这样做有什么好处吗?通常当我们将一个对象传递给一个函数时,我们不必object.property另外传递.
我已经安装了cordova-plugin-fcm,一切正常,除了一件小事.当应用程序处于后台/关闭状态并且从firebase发送推送通知时,会在设备中弹出通知.从托盘中单击该通知时,我的应用程序开始运行,但控件未进入fcm.onNotification().
app.component.ts中的代码如下所示
fcm.onNotification().subscribe(data=>{
if(data.wasTapped){
console.log("Received in background");
console.log(data);
} else {
console.log("Received in foreground");
console.log(data);
};
});
Run Code Online (Sandbox Code Playgroud)