我可以在使用角度2服务器端渲染时在客户端站点中渲染组件

时间:2016-07-08 08:51:17

标签: angularjs angular asp.net-core serverside-rendering

因为我收到错误“调用节点模块失败并显示错误:ReferenceError:窗口未定义”。所以我希望我的一个组件在客户端站点中呈现。有可能吗?

我使用“aspnetcore-spa generator”来生成项目(http://blog.stevensanderson.com/2016/05/02/angular2-react-knockout-apps-on-aspnet-core/

1 个答案:

答案 0 :(得分:0)

现在,我仍然不知道如何在客户端站点中呈现组件,但如果您将错误服务器端视为“未定义窗口”或类似的东西,您可以通过放置所有指令,提供程序(这会导致此错误)归档boot-client.ts

bootstrap(App, [
HTTP_PROVIDERS,
FormBuilder,
provideRouter(routes),
GOOGLE_MAPS_PROVIDERS,
provide(PLATFORM_DIRECTIVES, { useValue: [...RESPONSIVE_DIRECTIVES, ROUTER_DIRECTIVES, GOOGLE_MAPS_DIRECTIVES, TextEllipsis, NgSwitch, NgSwitchCase, NgSwitchDefault, StyledMapDirective, Map], multi: true }),
provide(PLATFORM_PIPES, { useValue: [pipe.ImageUrl, pipe.ModelClass, pipe.ModelName], multi: true })]);

任何人都有另一个答案