从标记之外管理 ngx-owl-carousel-o,未定义的模板参考 Angular

Managing the ngx-owl-carousel-o from outside its markup, undefined template reference Angular

我正在尝试转到 ngx-owl-carousel-o 的特定位置,在遵循提示部分的以下教程之后。

https://www.npmjs.com/package/ngx-owl-carousel-o#tips

请注意这是:owl-carousel-o 不是owl-carousel library

但是,我得到的错误是 owl-carousel-o 标签上的模板引用在尝试调用 owlCar.to() 时未定义:

来自文档的教程:

我也试过在 Typescript 文件中打印引用的子视图,但这也返回未定义!

您似乎没有将 CarouselModule 导入到使用 <owl-carousel-o... >

声明组件的模块中

import { CarouselModule } from 'ngx-owl-carousel-o';
@NgModule({
  imports: [ CarouselModule ],
  declarations: [ CarouselHolderComponent ]
})
export class SomeModule { }

我已经为遇到此问题的任何其他人找到了解决我的问题的方法! 添加到 Vitali 的答案中,CarouselModule 已经被导入,这不是问题。

所以我找到的解决方案与下面的模板引用问题有关,如果它们在 ngIf* 指令中,它们就会被杀死。

模板引用在其他 Angular 指令中也变得未定义,例如 ng-template!所以请注意这一点。

希望对您有所帮助,感谢 Vitali 的帮助!