2016-06-09 7 views

Antwort

4

Es gibt keine Möglichkeit, das zu tun.

Sie müssten die Elemente Quelle zu Dart portieren. Das Tool ts2dart hilft möglicherweise, aber wenn der TypeScript-Code nicht mit ts2dart erstellt wird, kann er nur Teile des Codes übersetzen.

Sie könnten argumentieren, dass Polymer.js Elemente in Polymer.dart verwendet werden können, aber Polymer.dart selbst ist nur ein Wrapper für Polymer.js und Polymer-Elemente sind in ähnlicher Weise verpackt. Da Dart Angular2 vollständig Dart-Code ist, ist dieser Ansatz nicht verfügbar.

Angular erfordert auch Build-Tools, die auf den Komponentencode angewendet werden, und diese Build-Tools sind für TS und Dart unterschiedlich.

Dart und JS Polymerelemente können mit Dart Angular2 verwendet werden.

+0

Danke, aber ich denke, das ist schade. Es wäre interessant, diese Möglichkeit zu haben, da es scheint, dass die meiste Entwicklung für angular2 in TS erfolgt. Letzte Chance: Die TS-Quellen in JS portieren und dann mit dem Paket js verwenden: js ist eine Option oder würdest du einen solchen Job ablehnen? –

+0

Ich bin mir ziemlich sicher, dass das nicht möglich ist, zumindest nicht mit einer angemessenen Menge an Arbeit. Es ist notwendig, die gesamte Angular2-Anwendung auf einmal zu erstellen. Es gibt keine Möglichkeit, einzelne Komponenten zu erstellen und dann die Ausgabe zusammen zu verwenden. Es gibt keine Werkzeuge, um eine teilweise Dart- und teilweise JS-Anwendung auf einmal zu erstellen. Sie können zwei Angular2-Anwendungen auf einer Seite ausführen, wobei Angular2.js und Angular2.dart sowie die Kommunikation mit dart-js-interop verwendet werden. –