ngrx-effects

    1熱度

    1回答

    我想跟蹤@ ngrx/store中某個特定密鑰的訂閱次數。我不想在訂閱的每個組件中重複代碼,但希望以某種方式掛鉤到select()。我不認爲@effects適用於此,因爲我沒有查看已分派的操作。 有沒有人有任何想法,我會如何實現呢?

    3熱度

    1回答

    我正在學習Angular 2,我正在嘗試用戶ngrx/store,但我在某些特殊情況下遇到了一些困難。 示例我試圖刪除父對象。我想要做的是去除子對象。 這裏是我的實體: export class Discussion { id: string; name: string; createdAt: Date; posts: Post[]; } export

    1熱度

    1回答

    我前些日子注意到的東西。我正在訂閱@ngrx/effects內的Actions流。我注意到(對我來說一個問題),哪個組件遲到Actions,會收到最後一次調度的操作。這是我看到的卻是因爲裏面@ngrx/store調度是BehaviourSubject並引述RxJS文檔: Rx.BehaviorSubject類 代表隨時間變化的值。觀察者可以訂閱主題以接收最後(或初始)值和所有後續通知。 不幸的是,

    0熱度

    1回答

    我有一個跨多個路由的多頁表單。所有路線都需要與API共享的相同數據。我可以將API的響應存儲在ngrx/store之內,並使用效果觸發API調用。我的問題是關於在哪裏啓動API調用。 API調用需要在用戶進行身份驗證後進行,這發生在我訪問的第一條路線上(在訪問多頁表單的第一部分之前)。我想出了這兩個選項是: 觸發每條路線的組件內部的效果意思我只好每次我拜訪的路線時間要求的信息。當用戶未通過身份驗證

    2熱度

    1回答

    我有一個商店bag和favorites。目前有一個行動REMOVE_FROM_BAG。這觸發了一個副作用,即從調度實際將其從商店中刪除的API的API從包中移除該物品。 我們正在添加一項操作,MOVE_FROM_BAG_TO_FAVORITES將從bag中刪除一項,並將其放入favorites。如果移除API調用失敗,則不應繼續執行其他任何操作。整個流程是: MOVE_BAG_TO_FAVORIT

    2熱度

    1回答

    @Injectable() export class ApiSearchEffects { @Effect() search$: Observable<any> = this.actions$ .ofType(query.ActionTypes.QUERYSERVER) .debounceTime(300) .map((action:

    0熱度

    3回答

    是否可以等待兩個動作,如Promise.all?例如: @Effect() pulic addUser() { return this.actions$.ofType(user.ADD) .switchMap(() => { return this.userService.add(); }) .map(() => { retu

    1熱度

    1回答

    在這@ngrx effects example,reduce函數在下面的行中有什麼作用? const newBookEntities = newBooks.reduce((entities: { [id: string]: Book }, book: Book) => { return Object.assign(entities, { [book.id]: book

    -1熱度

    1回答

    我試圖找到如何建立一個全球NG2組件顯示加載微調的具體實例(可能在覈心模塊,因爲這將是一個單身)。 問題是,我沒有找到任何有關這方面的良好做法。我的想法是連接我找到的所有概念。 我想要在有服務電話時顯示一個組件,所以我找到了Ngrx效果,這可能是拼圖的一部分。 的主要思想是: 1.創建微調部件(簡單) 2.創建裝載服務(方便,具有2方法:啓動&停止) 3.創建基礎設施已經解耦微調和未來的每個減速器

    0熱度

    1回答

    @Effect() results$ = this.actions$ .ofType(SearchActions.Action_X) .map(Operation_OP) .do(conole.log);//<=payload of type X .map(....) @Effect() results$ = this.act