2016-01-31 8 views
10

मैं से https://angular.io/docs/ts/latest/guide/router.htmlts1109: अभिव्यक्ति की उम्मीद कोणीय त्रुटि

इस नमूने पीछा कर रहा था और मैं एक सेवा के साथ एक समान सूची करने के लिए के रूप में अच्छी तरह से कोशिश कर रहा हूँ, लेकिन किसी कारण जब मैं इस लाइन लिखने

servingpatients = Patient[]; 

मेरे घटक में, मुझे यह त्रुटि मिल रही है, अगर मैं इसे हटा देता हूं, तो चीज काम करती है। हालांकि यह सुनिश्चित नहीं है कि यह नमूना में क्या करने का प्रयास कर रहा है। कंसोल त्रुटि: प्रकार संकलन के दौरान

Uncaught SyntaxError: Unexpected token ]

टर्मिनल त्रुटि

app/dashboard/dashboard.component.ts(35,27):error TS1109: Expression expected

dashboard.component.ts

import {Component, OnInit} from 'angular2/core'; 
import {Patient, DashboardService} from './dashboard.service'; 
import {Router} from 'angular2/router'; 
export class DashboardComponent implements OnInit{ 

servingpatients = Patient[]; 

    constructor(private _service : DashboardService, 
    private _router: Router){} 


    ngOnInit(){ 
    this._service.getServingPatients().then(servingpatients => this.servingpatients = servingpatients) 
    } 

} 

उत्तर

27

त्रुटि लाइन (35,27) पर कहते हैं, लेकिन मैं केवल देख सकते हैं Dashboard.component.ts में 11 लाइनें यहाँ।

आपकी लिपि को देखते हुए, एकमात्र मुद्दा यहां है। आप पेट के लिए "रोगी"

servingpatients = Patient[]; 

कृपया बराबर बदल (=) की सरणी के रूप में "servingpatients के लिए" प्रकार परिभाषित कर रहे हैं (:) प्रकार

servingpatients : Patient[]; 
+0

समस्या हाँ था कि परिभाषित करने के लिए, शोर यह ध्यान नहीं दिया। धन्यवाद। –

संबंधित मुद्दे