【问题标题】:I am using Angular 4 for my project, writing code for range slider我在我的项目中使用 Angular 4,为范围滑块编写代码
【发布时间】:2017-08-30 20:45:02
【问题描述】:

在浏览器中编译后出现此问题:

moduleId 应该是“Ng2SliderComponent”中的字符串

enter image description here

enter image description here

编译时出现以下错误:

'{ selector: string; 类型的参数模板网址:字符串;指令: 类型 SlideAbleDirective[]; changeDetection...' 不可分配给 “组件”类型的参数。对象字面量只能指定已知 属性,并且“组件”类型中不存在“指令”。

【问题讨论】:

  • 贴出相关代码会很有帮助
  • 请发布有意义的代码
  • 我的 app.module.ts 是 import { BrowserModule } from '@angular/platform-b​​rowser';从'@angular/core'导入{ NgModule };从“@angular/forms”导入 { FormsModule };从“@angular/http”导入 { HttpModule };从'./app.component'导入{AppComponent};从'./Slider/ng2-slider.component'导入{Ng2SliderComponent}; @NgModule({ 声明:[ AppComponent, Ng2SliderComponent, SlideAbleDirective ],导入:[ BrowserModule,FormsModule,HttpModule ],提供者:[],引导程序:[AppComponent] }) 导出类 AppModule { }
  • 嗨@Pardeep,如果您有任何简单范围滑块帖子的示例代码,我将根据我的要求进行更改,它应该在角度2或角度4中工作,如果它在角度4以上对我有用,
  • @pardeep jain,在浏览器中编译后,我遇到了这个问题,任何人都可以帮助解决这个问题,这对我来说很紧急“moduleId应该是“Ng2SliderComponent”中的一个字符串。提前致谢,

标签: angular typescript


【解决方案1】:

您可能指的是旧的 Angular 版本。很长一段时间以来(NgModule@Component 装饰器不再具有directives 数组。这已移至 NgModule 声明数组。您应该删除您在@Component 中的所有指令,并将其移至您的NgModule

【讨论】:

  • 嗨@pierre,然后它给出的错误就像没有导出成员slidbledirectives。
  • 你能看看上面的图片吗?我已经分享了我得到的确切错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多