2016-06-07 72 views
1

嗨,我是新來的離子,我試圖使用導航推送發送我的用戶名到下一頁。離子2使用導航推送發送頁面之間的數據

以下是我的第一個.js頁面上的代碼,請注意,Index是我的第二頁已導入的名稱。

this.nav.push(Index, { paramUser: 'asd' }); 

現在在我的第二頁上。

import {Component} from "@angular/core"; 
import {NavController, NavParams} from "ionic-angular"; 

@Component({ 
templateUrl: 'build/pages/index/index.html' 
}) 
export class Index { 


static get parameters() { 
    return [[NavController]]; 
} 

constructor(nav, navParams) { 
    this.nav = nav; 
    this.navParams = navParams; 
    this.navParams.get('paramUser'); 
} 


} 

但是我一直在收到'undefined',當我轉到第二頁時,我可以知道這裏有什麼問題嗎?

回答

1

兄弟你可能會遺漏第二個數組中的元素,它從靜態獲取參數函數返回,請參閱下面的內容。

static get parameters() { 
    return [[NavController], [NavParams]]; 
    } 

除此之外,您的代碼示例中的所有內容都看起來不錯。

請讓我知道如果解決否則將研究更多。

webonerd

+0

嗨嗨!我曾嘗試添加,但似乎有同樣的問題,但我會再試一次並更新你。 –

+0

OHHH,我意識到我輸錯了什麼,這就是爲什麼它現在不工作,謝謝! @webonerds –

+0

大@Yubin Qiu,與Ionic 2一起玩吧 – webonerds