0
私は同様の例を見つけました:https://github.com/angular-fullstack/generator-angular-fullstack/issues/1551しかし、私の場合は何かが動作していません。またコントローラにサービスを適用する - 不明なプロバイダ:ModalSrvProvider < - ModalSrv
/*jshint esnext: true */
class ModalSrv {
constructor($scope) {
}
open(data) {
$scope.data = data;
$scope.modalClass = 'open';
}
}
ModalSrv.$inject = ['$scope'];
export default ModalSrv;
、非常にシンプルなコントローラ:
/*jshint esnext: true */
import ModalSrv from './ModalSrv'
class ShowVersionCtrl {
contructor($rootScope, $scope, $http, ModalSrv) {
$scope.showVersion =() => {
$http.get('/my_data.json').then(
result => {ModalSrv.open(result.data);}
);
}
}
}
ShowVersionCtrl.$inject = ['$rootScope','$scope', '$http', 'ModalSrv'];
export default ShowVersionCtrl;
しかし、私は取得Unknown provider: ModalSrvProvider <- ModalSrv
がどのようにこのコントローラとサービス、この種の仕事を作るために 私は非常に単純なサービスがありますか?
あなたは、あなただけのサービスメソッドから戻ってデータを送信する必要があり、サービス内の範囲を注入し、&だけコントローラにそのデータをバインドすることはできません。.. –
_ "同じような例が見つかりました" _この例では、angular.module()。xxx'が呼び出されています。 – zeroflagL
申し訳ありませんが、最初の角度は、霧の中を歩いているようなものです。 – krzyhub