คำถามติดแท็ก angular2-compiler

14
ฉันจะใช้ / สร้างแม่แบบไดนามิกเพื่อรวบรวมส่วนประกอบแบบไดนามิกด้วย Angular 2.0 ได้อย่างไร
ฉันต้องการสร้างเทมเพลตแบบไดนามิก สิ่งนี้ควรใช้เพื่อสร้างComponentTypeที่รันไทม์และสถานที่(แม้แทนที่)ใดที่หนึ่งภายในคอมโพเนนต์การโฮสต์ จนกระทั่ง RC4 ฉันใช้ComponentResolverแต่ด้วย RC5 ฉันได้รับข้อความต่อไปนี้: ComponentResolver is deprecated for dynamic compilation. Use ComponentFactoryResolver together with @NgModule/@Component.entryComponents or ANALYZE_FOR_ENTRY_COMPONENTS provider instead. For runtime compile only, you can also use Compiler.compileComponentSync/Async. ฉันพบเอกสารนี้ ( การสร้างชิ้นส่วนแบบไดนามิกเชิงมุม 2) ) และเข้าใจว่าฉันสามารถใช้อย่างใดอย่างหนึ่ง ชนิดของแบบไดนามิกด้วยngIf ComponentFactoryResolverถ้าฉันผ่านส่วนประกอบที่รู้จักภายใน@Component({entryComponents: [comp1, comp2], ...}) - ฉันสามารถใช้.resolveComponentFactory(componentToRender); การรวบรวมรันไทม์จริงด้วยCompiler... แต่คำถามคือวิธีการใช้งานCompilerอย่างไร หมายเหตุข้างต้นบอกว่าฉันควรจะโทร:Compiler.compileComponentSync/Async - ดังนั้นได้อย่างไร ตัวอย่างเช่น. …

9
เทียบเท่ากับ $ คอมไพล์ใน Angular 2
ฉันต้องการรวบรวม HTML ที่มีคำสั่งด้วยตนเอง $compileAngular 2 เทียบเท่ากับอะไร ตัวอย่างเช่นใน Angular 1 ฉันสามารถรวบรวมส่วนย่อยของ HTML แบบไดนามิกและผนวกเข้ากับ DOM: var e = angular.element('<div directive></div>'); element.append(e); $compile(e)($scope);
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.