angularjs – Angular 2:不是一个函数,但它存在
发布时间:2020-12-17 17:46:40 所属栏目:安全 来源:网络整理
导读:我试图从一个不同的类中获取一个数组,但他说该函数不存在. 这是我的代码: courses.component.ts: import {Component} from 'angular2/core'import {CourseService} from './course.service'@Component({ selector: 'courses',template: ` h2Courses/h2 {{
我试图从一个不同的类中获取一个数组,但他说该函数不存在.
这是我的代码: courses.component.ts: import {Component} from 'angular2/core' import {CourseService} from './course.service' @Component({ selector: 'courses',template: ` <h2>Courses</h2> {{ title }} <ul> <li *ngFor ="#course of courses"> {{course}} </li> </ul> `,providers: [CourseService] }) export class CoursesComponent{ title = "The title of courses page"; courses; constructor(courseService: CourseService){ this.courses = CourseService.getCourses(); } } course.service.ts: export class CourseService{ getCourses() : string[]{ return ["Course1","Course2","Course3"]; } } 解决方法
您需要引用参数名称,而不是参数类型
this.courses = courseService.getCourses(); ^ lower case c (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |