簡體   English   中英

Angular 2 Injectable缺少對象

[英]Angular 2 Injectable is missing object

我創建了一個用於模擬測試的簡單注射劑,直到感覺要實現我的提供者來檢索用戶數據為止。 看起來像這樣:

import { Injectable } from '@angular/core';

@Injectable()
export class Identity {
   public userInfo: {id: 1};
}

我在我的aa組件中要求它是這樣的:

export class TabsPage {
    constructor(public identity: Identity) {
        console.log(this.identity.userInfo);
    }
}

身份已注入,但userInfo未定義,這是怎么回事? 如何通過提供者傳遞數據?

您正在為用戶信息定義類型(打字稿類型),而不是值,因此undefined public userInfo = { id: 1 }; 初始化其值。 (請注意,您有一個冒號:在您的問題中,而不是=

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM