ฉันต่อสู้กับการสร้างตัวแปรส่วนกลางในแอปพลิเคชัน Angular 2 ของฉัน
ฉัน googled และอ่านโพสต์มากมายบน StackOverflow ในช่วง 3 ชั่วโมงที่ผ่านมาแล้ว แต่ดูเหมือนว่าฉันไม่สามารถทำให้มันใช้งานได้ ฉันหวังว่าคุณจะช่วยฉันได้และฉันขอโทษที่ถามคำถามนี้
ดังนั้นฉันจึงมีไฟล์ชื่อglobals.tsซึ่งมีลักษณะดังนี้:
import { Injectable } from "@angular/core";
@Injectable()
export class Globals {
var role = 'test';
}
และฉันต้องการใช้บทบาทตัวแปรในมุมมอง HTML ของส่วนประกอบของฉันดังนี้:
{{ role }}
ฉันได้เพิ่มไฟล์globals.ts ลงในapp.module.tsแล้วด้วยวิธีต่อไปนี้:
providers: [
Globals
],
ไม่ว่าฉันจะทำอะไรกับไฟล์นี้มันก็ไม่ได้ผล สิ่งที่ฉันไม่ต้องการทำคือต้องนำเข้าไฟล์ globals.ts ในทุกองค์ประกอบด้วยตนเองซึ่งเป็นสาเหตุที่ฉันต้องการใช้คุณสมบัติผู้ให้บริการ
ฉันหวังว่าคุณจะช่วยฉันได้และขอโทษอีกครั้ง
ขอแสดงความนับถืออย่างสูง,
AE
localStorage
อะไร?
export class Globals { var role = 'test'; }
<- นั่นอะไร