在离子本地通知中访问构造函数内部的变量

Posted

技术标签:

【中文标题】在离子本地通知中访问构造函数内部的变量【英文标题】:Access variables inside constructor outside of it in Ionic Local Notifications 【发布时间】:2017-11-15 19:26:11 【问题描述】:
export class HomePage 


 constructor(public navCtrl: NavController, public alertCtrl: AlertController, private plt: Platform, public localNotifications: LocalNotifications,) 
     this.plt.ready().then((rdy) => 

       let date = new Date();
       let before_work_notification_time = new Date(date.setHours(7,0,0) )


       this.localNotifications.schedule(
         id:1,
         title: 'Good morning',
         text: 'My morning notification' + before_work_notification_time.getHours(),
         at: before_work_notification_time,
         every: 'day',
         data:  mydata: 'My daily before work notification'
       );


我想在“ionViewDidLoad()”的构造函数之外访问“work_start_notification_time”的值。有可能吗?我正在尝试绘制我创建的所有通知时间的图表。或者,是否可以使用“id”访问我创建的本地通知?

提前致谢, skr

【问题讨论】:

【参考方案1】:
export class HomePage 


//outside scope variables
public work_start_notification_time:any ;

 constructor() 
    //assign a value 
this.work_start_notification_time = "somevalue";



someMethod()

  //access from outside constructor 

console.log(this.work_start_notification_time);


【讨论】:

以上是关于在离子本地通知中访问构造函数内部的变量的主要内容,如果未能解决你的问题,请参考以下文章

附件属性在离子本地通知插件中不起作用

离子本地通知

无法在点击事件时设置离子本地通知(奇怪的语法错误)

使用cordova本地通知和离子设置重复间隔的特定数据和时间

应用程序关闭时,离子 2 本地通知不起作用

如何使用cordova-plugin-local-notification在离子的特定时间每天获取本地通知