2017-01-05 18 views
1

ちょうど、ng-2の本からAngular 2を学び始めました。 redditに似た最初のアプリケーションを構築していましたが、このエラーのためにコンパイルできませんでした。私はこのエラーがあります:TS1005の角2の誤差

app.ts(57,13): error TS1005: ';' expected. 
[0] app.ts(58,12): error TS1005: ';' expected. 
[0] app.ts(59,13): error TS1005: ';' expected. 

解決策を探して、私のtypescryptバージョンを更新しましたが、エラーが続く。

Package.json

{ 
    "name": "ng-book2-reddit", 
    "version": "1.0.0", 
    "private": true, 
    "scripts": { 
    "clean": "rm -f ./*.js; rm -f ./*.js.map; rm -f ./intermediates/*.js; rm -f ./intermediates/*.js.map", 
    "tsc": "./node_modules/.bin/tsc", 
    "tsc:w": "./node_modules/.bin/tsc -w", 
    "serve": "./node_modules/.bin/live-server --host=localhost --port=8080 .", 
    "go": "concurrent \"npm run tsc:w\" \"npm run serve\" " 
    }, 
    "license": "ISC", 
    "dependencies": { 
    "@angular/common": "2.4.1", 
    "@angular/compiler": "2.4.1", 
    "@angular/core": "2.4.1", 
    "@angular/forms": "2.4.1", 
    "@angular/http": "2.4.1", 
    "@angular/platform-browser": "2.4.1", 
    "@angular/platform-browser-dynamic": "2.4.1", 
    "@angular/router": "3.4.1", 
    "@angular/router-deprecated": "2.0.0-rc.2", 
    "core-js": "2.4.1", 
    "es6-shim": "0.35.2", 
    "reflect-metadata": "0.1.9", 
    "rxjs": "5.0.2", 
    "systemjs": "0.19.41", 
    "ts-helpers": "1.1.2", 
    "tslint": "4.2.0", 
    "typescript": "2.1.4", 
    "typings": "2.1.0", 
    "zone.js": "0.7.4" 
    }, 
    "devDependencies": { 
    "concurrently": "3.1.0", 
    "live-server": "1.1.0", 
    "typescript": "2.1.4" 
    } 
} 

App.ts

... 
class ArticleComponent { 
    votes: number; 
    title: string; 
    link: string; 

    constructor() { 
     this.title: 'Angular 2'; 
     this.link: 'http://angular.io'; 
     this.votes: 10; 
    } 

    voteUp() { 
     this.votes += 1; 
     return false; 
    } 

    voteDown() { 
     this.votes -= 1; 
     return false; 

    } 

} 
... 

がどのようにエラーを解決することができますか?

答えて

0
this.title: 'Angular 2'; 
this.link: 'http://angular.io'; 
this.votes: 10; 

this.title= 'Angular 2'; 
this.link= 'http://angular.io'; 
this.votes= 10; 

:タイプの割り当てのためであるであるべき。

+0

ありがとうございました!できるだけ早く回答を受け入れる(10分後) – ducoder

+0

@ducoderありがとう! :) – echonax