小编MEL*_*ENT的帖子

为什么我们需要将module.exports作为参数传递,因为我们已经将模块作为参数传递了?

我一直在浏览Node.js的一些在线教程.我理解的是,在使用require(./file-path)函数时,节点获取该文件的内容并包装在一个立即调用的函数中

(function(exports, require, module, __filename, __dirname) {
  // content 
}())
Run Code Online (Sandbox Code Playgroud)

我明白之间的差别exportsmodule.exports.这就是我在网上搜索上述问题所能看到的一切.但我的问题是,为什么我们需要通过module.exportsmodule包装IIFE?我们本可以单独通过模块,然后从中获取module.exports.这样做有什么好处吗?通常当我们将一个对象传递给一个函数时,我们不必object.property另外传递.

javascript module require node.js

5
推荐指数
1
解决办法
103
查看次数

当应用程序处于后台时,单击通知时不会调用fcm.onNotification()

我已经安装了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)

push-notification cordova ionic2 cordova-plugin-fcm

4
推荐指数
1
解决办法
3234
查看次数