猿问

从一种方法到另一种方法使用变量

无论我在哪里使用,我都在复制配置变量。我想在一种方法中通用,并在整个项目中使用该方法的变量。


常见的.ts


    Notification(){


    User.findOne({ email: data.email }, (err, user) => {

        if (err) {

            console.log(err);

        }

        else {


            if (user.device_info[0].platform == 'Android') {


                var Notification_config = new SNS({

                    platform: SNS.SUPPORTED_PLATFORMS.ANDROID,

                    accessKeyId: cache.get('AMAZON_ACCESS_KEY'),

                    secretAccessKey: cache.get('AMAZON_SECRET_KEY'),

                    region: cache.get('AMAZON_REGION'),

                    platformApplicationArn: 'arn:aws:sns:us-west-1:XXXXXXXX:app/GCM/Test',

                });

                console.log("Andriod");

            }

            else {

                console.log("iOS");

                var Notification_config = new SNS({

                    platform: SNS.SUPPORTED_PLATFORMS.IOS,

                    accessKeyId: cache.get('AMAZON_ACCESS_KEY'),

                    secretAccessKey: cache.get('AMAZON_SECRET_KEY'),

                    region: cache.get('AMAZON_REGION'),

                    platformApplicationArn: 'arn:aws:sns:us-west-1:XXXXXX:app/APNS_SANDBOX/Test',

                    sandbox: true

                });

            }

        })

 }

abc.ts


  Notification_config.addUser('dev_token', JSON.stringify({

      some: 'extra data'

  }), function (err, endpointArn) {

      if (err) {

          throw err;

      }

      // Send a simple String or data to the client

      Notification_config.sendMessage(endpointArn, ` sent you a request`, function (err, messageId) {

          if (err) {

             res.send(err)

          }

          req; res;

          console.log('Message sent, ID was: ' + messageId);

      });


我希望变量Notification_configfromcommon.ts用于abc.ts. 我试图返回Notification_configto 方法和export default Notificationcommon.ts 并将其导入 abc.ts 但它找不到变量。有人可以帮我吗。


PIPIONE
浏览 164回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答