開発キット(https://github.com/datatypevoid/ng2-mean-webpack)を使用してプロジェクトを開始しました。言って、私は、コンソールにエラーメッセージが表示されます。ここではAngular2クラスのコンストラクタエラー:番号のプロバイダがありません
ORIGINAL EXCEPTION: No provider for Number!
は私です:すべては、私はパラメータのプロパティ(https://www.typescriptlang.org/docs/handbook/classes.htmlここでは公式の活字体のドキュメント上で見られるような)を使用して新しいクラスを作成する場合を除いて、完全に正常に動作するようですクラス:
@Component({
selector: 'grid-tile',
template: require('./grid-tile.component.html'),
styleUrls: [require('!style!css!sass!./grid-tile.component.scss')],
providers: [],
directives: [],
pipes: []
})
export class GridTile extends Tile {
constructor(private x:number, private y: number) {
super();
}
}
そして、ここで私はインスタンスを作成する方法である:
var tile = new GridTile(3,4);
tiles.push(tile);
私はこのprobleのソリューションを見つけることは本当にいただければ幸いです私は開発を進めていきます。私はAngular2 Tour of Heroesのチュートリアルに従っています。パラメータのプロパティはうまく動作していたようですので、開発キットや、単に渡していることがあるかどうか疑問に思っています。私はAngular2 、これは私のせいで間違いかもしれません。助けてくれてありがとう。
記録のために、著者がリストされてパックが推奨されていませんし、ここに移動:https://github.com/datatypevoid/vulgar –