コンポーネント(AngularJS 1.6)をjavascriptからtypescriptに変換しています。活字は私のcreateProject方法で$http
に文句AngularJsでtypescriptとの依存性注入を使用する
class NewProjectCtrl {
price: number;
static $inject = ['$http'];
constructor($http) {
let ctrl = this;
ctrl.price = '50';
...
}
createProject() {
$http.post('/api/project', ctrl.project)
...
}
}
angular
.module('app.projects-selection')
.component('newProject', {
templateUrl: 'app/projects-selection/components/new-project/new-project.tmpl.html',
controller: NewProjectCtrl,
bindings: {
user: '<',
}
});
(名$ HTTPを見つけることができません)。私が見つけることができるすべての例は、コンストラクタで依存関係注入を使用するだけです。
どここのスタイルガイドは次のとおりです。
使用
this.$http
を注入した後も、私はstyleguidesに応じてあなたにいくつかのアプローチを提案してみましょうか? ngアップグレードガイド(https://angular.io/docs/ts/latest/guide/upgrade.html#!#switching-to-typescript)に従った。ガイドは更新されていませんか? – Per私は[Todd Motto](https://github.com/toddmotto/angularjs-styleguide/tree/master/typescript)と[John Papa](https://github.com/johnpapa/angular-styleguide/tree/)を使用しています。マスター/ a1)スタイルガイド –