2017-06-05 53 views
0

场景:获取离子3 Web应用程序的链接数据

我有一个离子3的Web应用程序,这对于该链接http://localhost:8100打开。我需要在加载应用程序时通过链接值(即http://localhost:8100/index.html?cell=1234567890)和离子应用程序传递值,获取单元格值。

我做了什么:

认真我不知道,从哪里开始。我用NavParams这样,

this.cell = this.navParams.get('cell'); 

,打开应用程式,例如http://localhost:8100/index.html?cell=1234567890,应用程序被成功打开,但我发现了一个未定义的值。

任何意见,将不胜感激。

+0

好吧,Ionic可以用作Web应用程序,它支持PWA。我的问题是,我需要通过链接而不是从其他页面将值传递给我的主页。 –

回答

1

终于找到从官方文档,IonicPage Documentation答案。

,所以我已经使用

@IonicPage({ 
    segment: 'feedback/:cell' 
}) 

并在构造函数中,

this.cell = this.navParams.get('cell'); 

现在,当我叫这个链接http://localhost:8100/#/feedback/1234567890 和我得到的号码。现在一切正常。

谢谢你的回复,我很感激。

0

我不知道这是不是你想要的,但你可以发送PARAMS这样

this.navCtrl.push(ChildPage, { 
     cell: value 
    }); 

童工页面构造或

ionViewDidLoad() { 
    this.cell= this.navParams.get('cell'); 
    console.log(this.cell); 
} 
+0

当我从第一页导航到第二页时,这起作用。参数从第一页传递并在第二页获取。但我需要在第一页获取的参数。 –

0

你可以试试老式的JavaScript。我不认为这是任何特定的离子。而且因为它主要不是那么NavParams是行不通的基础的导航,我猜测,你可以做split像这样

let myParam = location.search.split('cell=')[1]; 

编号:here

相关问题