【问题标题】:Can I render a component in client site when use angular 2 server side rendering使用 Angular 2 服务器端渲染时,我可以在客户端站点中渲染组件吗
【发布时间】:2016-11-10 18:44:34
【问题描述】:

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

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

【问题讨论】:

    标签: angularjs angular asp.net-core server-side-rendering


    【解决方案1】:

    现在,我仍然不知道如何在客户端站点中呈现组件,但如果您收到错误服务器端为“未定义窗口”或类似的东西,您可以通过放置所有指令、提供程序 (导致此错误)到文件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 })]);
    

    谁还有别的答案

    【讨论】:

      猜你喜欢
      • 2015-09-19
      • 2023-04-09
      • 1970-01-01
      • 2018-01-05
      • 2019-08-07
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      相关资源
      最近更新 更多