Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
中的ElementRefAngular@2.0.0-beta.0和Angular@ElementRef2.0.0-beta.1_Angular - Fatal编程技术网

中的ElementRefAngular@2.0.0-beta.0和Angular@ElementRef2.0.0-beta.1

中的ElementRefAngular@2.0.0-beta.0和Angular@ElementRef2.0.0-beta.1,angular,Angular,我试图将angular2.0.0-beta0更新为angular2.0.0-Beta1,但在使用elementRef时遇到问题。在Beta0中,一切都很完美 constructor(dcl: DynamicComponentLoader, private elementRef: ElementRef, private renderer: Renderer, ds: SaleDataService, private ticketDataSelection: TicketData

我试图将angular2.0.0-beta0更新为angular2.0.0-Beta1,但在使用elementRef时遇到问题。在Beta0中,一切都很完美

constructor(dcl: DynamicComponentLoader, private elementRef: ElementRef, 
    private renderer: Renderer, ds: SaleDataService, 
    private ticketDataSelection: TicketDataSelection, private z: NgZone) {}
但是当更新beta1时。我在内部调试,更改了太多内容:(。我得到了以下错误:

原始异常:元素[object]处没有组件指令

渲染器现在采用本机元素,而不是ElementsRefs

即使用
renderer.setElementStyle(el.nativeElement…)

repo会很棒;)另请参见为什么
private elementRef:elementRef
中的
private
是强制性的?它会隐式创建一个private字段并将passs值分配给它(
public
protected
)。这样您就可以编写更少的代码。
load() {
  if (this.selectedTicketTab == 0) {
    this.dynamicComponentLoader.loadIntoLocation(childComponet,
              this.elementRef, "childComponents")
      .then((r) => {
        this.instances.push(r);
        this.isPayment = r.instance.payment;
      });