将交易视图与 Angular 10 通用 SSR 集成

Integrate Trading view with Angular 10 universal SSR

您好,我已经为 Angular10 客户端渲染集成了交易视图库。最近我想为我的网站做 SEO,所以在 Angular 10 universal.

中实现了交易视图

这里的主要问题是当我第一次加载交易视图时它加载完美。但是当我第二次加载时,它给出了“window 未定义”错误

我在 index.html

中导入了数据源

请检查我的ts.app.config

我还需要添加什么才能使其在 angular 10 universal 上运行?

正如我在评论中所说,您可以尝试使用 dominowindow 对象提供模拟,尤其是对于第 3 方库

server.ts

//imports ...

const domino = require('domino');
const win = domino.createWindow('/path/to/your/project/dist/client/index.html');
global['window'] = win;
global['document'] = win.document;
global['navigator'] = win.navigator;

//...
//start express server as usual