MongoDB Stitch в приложении Angular 7 - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь добавить подключение к MongoDB Stich в моем приложении Angular 7, но приложение завершается с ошибкой:

bson.browser.esm.js: 453 Uncaught ReferenceError: глобальный не определен

Я использую Angular 7.2.12 и установил mongodb-stitch-browser-sdk v 4.3.2

Я использую код, найденный на веб-сайте MongoDB в разделе Настройка клиента приложения DB Stitch.

import { Component, OnInit } from '@angular/core';
import { Stitch, RemoteMongoClient, AnonymousCredential} from 'mongodb-stitch-browser-sdk'

@Component({
  selector: 'app-alfabetisk',
  templateUrl: './alfabetisk.component.html',
  styleUrls: ['./alfabetisk.component.css']
})
export class AlfabetiskComponent implements OnInit {

  constructor() { }

  ngOnInit() {
    const client = Stitch.initializeDefaultAppClient('app-id');
  }
}

Приложение не работает в ngOnInit () с ошибкой:

bson.browser.esm.js: 453 Uncaught ReferenceError: глобально не определено в Module ../node_modules / bson / dist / bson.browser.esm.js (bson.browser.esm.js: 453) в webpack_require (начальная загрузка: 78) в модуле ../ node_modules / mongodb-stitch-core-sdk / dist / esm / index.js (index.js: 1) в webpack_require (начальная загрузка: 78) в Module ../ node_modules / mongodb-stitch-browser-core / dist / esm / index.js (index.js: 1) в webpack_require (начальная загрузка: 78) в модуле ../ node_modules / mongodb-stitch-browser-sdk / dist / esm / index.js (index.js: 1) в webpack_require (начальная загрузка: 78) в Module ../ src / app / alfabetisk / alfabetisk.component.ts (main.js: 95) в webpack_require (начальная загрузка: 78)

1 Ответ

2 голосов
/ 14 апреля 2019

Добавьте это в polyfills.ts для Angular 6 +

/** Add global to window */
(window as any).global = window;
...