Я пытаюсь использовать Stream с Angular 7, но получаю следующую ошибку.
ReferenceError: глобальный не определен
ReferenceError: глобальный не определен
в Object ../ node_modules / faye / src / util / browser / event.js (event.js: 45)
в webpack_require (начальная загрузка: 83)
в Object ../ node_modules / faye / src / protocol / client.js (client.js: 8)
в webpack_require (начальная загрузка: 83)
в объекте ../ node_modules / faye / src / faye_browser.js (faye_browser.js: 9)
в webpack_require (начальная загрузка: 83)
в Object ../ node_modules / getstream / lib / lib / client.js (client.js: 25)
в webpack_require (начальная загрузка: 83)
в объекте ../ node_modules / getstream / lib / getstream.js (getstream.js: 6)
в webpack_require (начальная загрузка: 83)
at resolPromise (zone.js: 814)
at resolPromise (zone.js: 771)
at zone.js: 873
в ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask (zone.js: 421)
в Object.onInvokeTask (core.js: 16147)
в ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask (zone.js: 420)
в Zone.push ../ node_modules / zone.js / dist / zone.js.Zone.runTask (zone.js: 188)
при сливе MicroTaskQueue (zone.js: 595)
Я использую пакет getstream из npm версии 4.1.0.
Вот фрагмент кода и как я на него ссылаюсь.
import { Injectable } from '@angular/core';
import { Constants } from './../constants';
import * as stream from 'getstream';
@Injectable({
providedIn: 'root'
})
export class ActivityService {
userToken: string;
streamClient: stream.Client;
constructor(public azureService: AzureService) {
console.log("Activity Service");
}
async initializeClient() {
try {
await this.getUserToken();
if (this.userToken) {
this.streamClient = await stream.connect(Constants.streamKey, this.userToken, Constants.streamAppId);
}
}
catch (error) {
console.log('Error creating stream client - ', error);
throw error;
}
}
Я пытался объявить глобальный, но я не уверен, что еще попробовать. Как правильно импортировать и использовать Stream в этом случае?