Как мы можем связать данные из хранилища, такие как ngrx (Angular) - PullRequest
0 голосов
/ 12 ноября 2018

Я работаю над проектом и связываю сетку данных devextreme из магазина ngrx в угловом приложении.Я отправляю действие, и в зависимости от действия обновляется мое хранилище избыточных данных, то есть данные сетки выбираются из API.Я отправляю свои действия в функцию загрузки таможенного магазина devextreme.

this.gridDS.store = new CustomStore({

        load: (loadOptions: any) => {


            params += 'skip=' + loadOptions.skip || 0;
            params += 'take=' + loadOptions.take || 15;

            if (loadOptions.sort) {
                params += '&orderby=' + loadOptions.sort[0].selector;
                if (loadOptions.sort[0].desc) {
                    params += ' desc';
                }
            }

            if (params === '?') {params =  '?skip=0&take=3' }
            this.ngRedux.dispatch(this.commonActions.getGrid(params));

            return  this.ngRedux.select(['common', 'csGridData'])
                        .toPromise()
                        .then((result: any) => {

                          return { data: result.data, totalCount: result.totalCount};
                                            })
                        .catch(error => { });




        }
    });

Вот ссылка DevExtreme Demo

Может ли кто-нибудь мне помочь.

Заранее спасибо

...