ngrx-store

    1熱度

    1回答

    我正在查看example application provided by NgRx的代碼。我注意到示例應用程序中的每個reducer函數都有一個返回值,該值由該特定reducer的State接口鍵入。例如,書籍減速機具有下面的代碼: export interface State { ids: string[]; entities: { [id: string]: Book };

    0熱度

    1回答

    我是一個開發Angular應用程序的新手。現在,我有一個簡單的應用程序,它可以很好地與服務一起工作,但我試圖使用ngrx/store來控制某些事件。 那麼,我不想在熱切的組件上使用ngrx/store,而是懶洋洋地。 該項目的結構是: app | --control-panel |--spaces 應用是懶散地加載控制面板,其慢速地裝載空間的根。 我收到的錯誤根本沒有幫助我。以下是

    1熱度

    1回答

    我在Angular中將@ ngrx/store和@ ngrx/effects與Firebase身份驗證一起使用。 這是構造: constructor( private actions: Actions, private afAuth: AngularFireAuth, private db: AngularFirestore, private rout

    2熱度

    1回答

    我玩NGRX店https://github.com/ngrx/platform/tree/master/example-app的示例應用程序並不能找出一段代碼在「應用程序\權威性\ \減速器index.ts」文件 export interface State extends fromRoot.State { auth: AuthState; } 在同一文件中,我們已經有接口描述的狀

    0熱度

    1回答

    現在我可以訪問狀態數據,但我只能通過異步提取狀態中的特定數據成員。我是一名Angular和Ngrx初學者(儘管我已經使用了React/Redux),並且希望有人能指出可能是一個明顯的解決方案。我研究了這個問題,並且看到人們將狀態中的某些數據元素用選擇器作爲可能的解決方案。但是,由於我已經有組件類中的狀態,所以我覺得可能有一個簡單的單線程來訪問數據,而且我的ES6 /前端天真不會妨礙使用。在'/ *

    5熱度

    1回答

    怪異的行爲正如標題所說,我現在面臨一個問題,我的所有效果只有在這些情況下正常工作:我已經登錄 我 m沒有登錄 如果我設法註銷並與其他用戶登錄,則會出現問題。只有每個ngOnInit做動作調度纔會被調用。沒有效果被解僱。 我有兩個模塊,app.module和pages.module。第一個聲明只有組件沒有登錄的用戶,如login/register/reset。第二個只聲明登錄用戶的組件。 在app.

    0熱度

    1回答

    const initialState = { // service.get(); } 如何服務注入減速器?如何在減速機中使用服務? 沒有構造函數沒有類! export function personnelReducer(state = initialState, action: PersonnelActions.PersonnelActions) { .......... }

    0熱度

    1回答

    我已經實現了ngrx-store。我試圖在http調用之前打開微調器。並在通話結束後將其關閉。 getInspectionDetails(order) { this.store.dispatch({ type: SPINNER_VISIBLE, payload: true }) //<-- spinner on return this.$http.get(this.url+'a

    1熱度

    1回答

    我似乎被困在這裏,因爲沒有很多關於如何使用firestore和ngrx的指南或教程。假設我們有組織清單,所有這些將被用於2個組分,組分和組分B中。 我可以做一個效果,它需要一個LOAD_ACTION來合併集合valuechanges observable,並且還將它映射到每個組件的LOAD_ACTION_SUCCESS。 現在每當有變化,LOAD_ACTION_SUCCESS都會被調用,將我們的數

    0熱度

    1回答

    我試圖通過功能模塊(使用ngrx docs)編寫狀態時注入功能減速器。 import { NgModule, InjectionToken } from '@angular/core'; import { StoreModule, ActionReducerMap } from '@ngrx/store'; import * as fromFeature from './reducers';