我是Angular 2的新手。我正在開發一個電子商務網站,並且我爲用戶,項目,出價等設計了一些基本的課程...... My User class has許多參數,其中一些是:Angular 2 - 在課堂上運行服務
export class User {
id: number;
name: string;
email: string;
...
notifications: Notification[];
}
通知類,只有兩個參數如下:
export class Notification {
notification: string;
read: boolean;
}
我有一個用戶服務,另一個用於通知。
情況是這樣的:當用戶讀取通知時,我必須向服務器發出請求,以更改數據庫中通知的「讀取標誌」的值。要做到這一點,在我的部分,我可以這樣做:
this.notificationService.changeToRead(user.notifications[x]).subscribe(...);
在前面的線我想象notificationService是有一個名爲changeToRead方法NotificationService的一個實例(通知:通知),它執行的請求。
我這個問題是,它似乎是程序性的,我想更像一個面向對象的解決方案:
user.notifications[x].changeToRead();
要做到這一點,我必須在類通知的方法changeToRead(),但似乎我無法將註冊服務註冊到課程中......但即使可以,我也不需要像通知一樣提供儘可能多的服務實例...
我不確定是否我因爲我的英語不好,很明顯,但我需要找到一種解決方案,使我的請求更像面向對象......
有什麼想法?
使用這個'class'的任何理由。它想用你的答案感謝@ @ Component' – Aravind