これらの質問はたくさんあることは知っていますが、私は具体的です。私はAngularJSでTypescriptを使用しています。私はmultimediaControllerからmultimediaAlbumControllerに変数を渡したいと思います。 "[$ injector:unpr]不明なプロバイダ:multimediaControllerProvider < - multimediaController < - multimediaAlbumController"。どうすればそれを防ぐことができますか?AngularJS Unknown provider - コントローラの場合
MultimediaAlbumController
export class MultimediaAlbumController{
$scope;
albums : AlbumDto[];
$popupManager;
$state;
$element;
mutlimediaController;
static $inject = ['$injector', '$scope', '$stateParams', '$state', '$popupManager', '$element','multimediaController']
constructor(
$injector : ng.auto.IInjectorService,
$scope,
$stateParams,
$state,
$popupManager,
$element,
mutlimediaController: MultimediaController
) {
super();
$injector.invoke(this.init, this, {$scope});
this.$scope = $scope;
this.$element = $element;
this.$state = $state;
this.$popupManager = $popupManager;
this.mutlimediaController = MultimediaController;
this.albums = mutlimediaController.albums;
}
あなたは私も$の注入でそれを書き、multimediaControllerを宣言している見ることができるように。バグはどこにありますか? :/
'multimediaController'があなたのモジュールが登録されていないようですので、そこ – devqon
を注入するものを知っていませんが、私はそう、コントローラにコントローラを注入することができないことを発見しました私はそれを間違っている:(任意のアイデア、どのように私はこの変数を得ることができますか? – qwerty1234567