При попытке просто включить модуль AG-grid в кодовую базу, я получаю сообщение об ошибке «(SystemJS) Объект не поддерживает свойство или метод« map ». Есть ли что-то еще, что нужно включить? Документация AGGrid для Angular2, похоже, не упоминает об этом. Вот некоторые соответствующие фрагменты кода. I думаю Сетка AG/AG Grid 2 установлена правильно - сделана она от установки npm и включена в зависимости.AGGrid - Angular2 - Объект не поддерживает свойство или способ 'map'. SystemJS
Systemjs.config.js
'@angular/core': 'npm:@angular/core/bundles/core.umd.js',
'@angular/common': 'npm:@angular/common/bundles/common.umd.js',
'@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js,
'@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js',
'@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js',
'@angular/http': 'npm:@angular/http/bundles/http.umd.js',
'@angular/router': 'npm:@angular/router/bundles/router.umd.js',
'@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js',
'@angular/upgrade': 'npm:@angular/upgrade/bundles/upgrade.umd.js',
// other libraries
'rxjs': 'npm:rxjs',
'angular-in-memory-web-api': 'npm:angular-in-memory-web-api/bundles/in-memory-web-api.umd.js',
'@ng-bootstrap/ng-bootstrap': 'node_modules/@ng-bootstrap/ng-bootstrap/bundles/ng-bootstrap.js',
// ag libraries
'ag-grid-ng2' : 'node_modules/ag-grid-ng2',
'ag-grid' : 'node_modules/ag-grid',
...
'ag-grid-ng2': {
defaultExtension: "js"
},
'ag-grid': {
defaultExtension: "js"
}
app.module.ts
import { Component, NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { JsonpModule } from '@angular/http';
import { AppComponent } from './app.component';
import { HttpModule } from '@angular/http';
import './shared/rxjs-extensions';
import { HomeModule } from './home/home.module';
import { ProjectsModule } from './projects/projects.module';
import { OperationsModule } from './operations/operations.module';
import { AppRoutingModule, routableComponents } from './app-routing.module';
import { SharedModule } from './Shared/shared.module';
import { AgGridModule } from 'ag-grid-ng2/main';
import { Constants } from './Services/constants';
import { Configuration } from './Services/configuration';
import { ModalModule } from './Shared/modal/modal.module';
...
@NgModule({
imports: [BrowserModule,
HttpModule,
SharedModule,
FormsModule,
HomeModule,
ProjectsModule,
OperationsModule,
AppRoutingModule,
ModalModule,
AgGridModule.withComponents([])],
declarations: [AppComponent, routableComponents],
bootstrap: [AppComponent],
providers: [Constants, Configuration]
})
Итак, что мне здесь не хватает?
Я не знаю ag-grid, но я предлагаю вам взглянуть на оператор карты rxJs, который обычно нуждается в чем-то вроде 'require ('rxjs/add/operator/map');' –
Образцы кода из ag-grid do не имеют никакого объявления для карты в них. –
Также - попытался добавить требование, но это не устранило проблему. –