角度2相当于反应renderToString

jan*_*mon 8 javascript node.js angularjs angular

我正在寻找相当于2的角度 react-dom/server.renderToString

import { renderToString } from 'react-dom/server';    
// Render the component to a string
const html = renderToString(
  <App />
);
Run Code Online (Sandbox Code Playgroud)

使用NodeJ将指令/组件转换为HTML的最简单的代码示例是什么?

我想应该可以使用其中一个包:

  • @ angular/compiler - v2.0.0-rc.2

  • @ angular/platform-server - v2.0.0-rc.2

小智 0

Angular 组件使用 HTML 模板作为开发过程的一部分,但我们实际上将这些模板编译为 Javascript,而不是 HTML,以便将它们呈现给浏览器。

可能对您有帮助的最接近的事情是查看https://github.com/angular/universal。该项目代表了在服务器上运行 Angular 组件的最佳方式,即呈现 javascript 和 HTML 并通过网络将其传递到浏览器。

我们无法提供一种简单的方法来“渲染”HTML,因为任何类型的“渲染”都涉及整个 Angular 框架(核心、通用、模板编译)并处理整个组件树。

希望这可以帮助!