2017-07-24 132 views
-1

我想向我的组件注入一项服务,我想我已经正确写入了所有内容,但它给了我一个错误,说Constructor Implementation is missing构造函数实现丢失

我的组件是

import { Component, OnInit } from '@angular/core'; 
import {Lists} from "./lists"; 
import {ListsService} from "./lists.service"; 
@Component({ 
    selector: 'app-lists', 
    templateUrl: './lists.component.html', 
    styleUrls: ['./lists.component.css'] 
}) 
export class ListsComponent implements OnInit { 

    lists: Lists[] = []; 
    constructor(private listService: ListsService){} 

    ngOnInit() { 
    this.lists = this.listService.getItems(); 
    } 

} 

我的服务

import {Lists} from "./lists"; 
export class ListsService { 
    private lists: Lists[] = []; 

    addLists(list: Lists){ 
    this.lists.push(list); 
    console.log(`You added ${list}`) 
    } 

    getItems(){ 
    return this.lists; 
    } 
} 

和我的模板是

<app-lists-edit></app-lists-edit> 
<app-lists-row *ngFor="let list of lists" [item]="list"></app-lists-row> 

是什么,我在这里做是错误的。我甚至在ngmodule中的提供者中输入了服务。

和其他错误是

错误

RROR in C:/Sites/Angular2main/todolist/src/app/lists/lists.ts (2,15): A parameter property is only allowed in a constructor implementation. 

ERROR in C:/Sites/Angular2main/todolist/src/app/lists/lists.ts (3,15): A parameter property is only allowed in a constructor implementation. 

ERROR in C:/Sites/Angular2main/todolist/src/app/lists/lists.ts (4,15): A parameter property is only allowed in a constructor implementation. 

ERROR in C:/Sites/Angular2main/todolist/src/app/lists/lists.ts (4,15): A parameter initializer is only allowed in a function or constructor implementation. 

好我的错误是在我的模型

export class Lists { 
    constructor(private title: string, private description: string, private completed: boolean) 
} 

我没有把大括号我的构造函数之后。

+0

尝试添加一个'contructor(){}'到你的服务并让我知道。 – Christopher

+0

你是否在任何地方提供'ListsService'? –

+0

那么它的工作很好..谢谢加载,但为什么在服务中添加构造函数帮助我here.If你可以解释,那么这将是奇迹我..总之谢谢@Christopher – Mannish

回答

5

错误消息指出您需要服务中的构造函数。

因此在您的ListsService中添加contructor() {}

虽然问题的原因尚不清楚,但您可能需要向我们展示您的lists.ts的内容,正如PierreDuc所述,以了解原因。

相关问题