私はmeteorjs Webアプリケーションを作成していますが、meteorjs内のコードはAngularjsに基づいています。しかし、コードをローカルに展開すると、私のコードがうまく動作するようにするために、ターミナルに "meteor deploy"と入力してWebアプリケーションをオンラインにすると、表示したいhtmlのすべてが表示されますが、コンソールで:meteorjsを使用したangularjsベースのアプリケーションのデプロイ
Error: [$injector:unpr] Unknown provider: tProvider <- t
私のangularjsはもう動作しません。
このエラーが何を意味するかについていくつかの調査を行った後、私はコントローラがどのように角度をつないでリンクしているかと関係があると思います。 todoList.jsとtodoList.html:
import angular from 'angular';
import angularMeteor from 'angular-meteor';
import todosList from '../imports/components/todosList/todosList';
angular.module('simple-todos', [
angularMeteor,
todosList.name
]);
および/輸入/コンポーネント/ todolistの内部
が、私は2つのファイルを持っている:これは私のmain.jsがどのように見えるかです。 todoList.htmlのすべてのものが読み込まれますが、todoList.jsから何も出ていないと思います。私todoList.jsはこのようなものになります。import angular from 'angular';
import angularMeteor from 'angular-meteor';
import template from './todosList.html';
import { Data } from '../../api/tasks.js';
class TodoListCtrl {
constructor($scope){
'ngInject'
//... declare a bunch of $scope variables
//create a helper function to get data out of the Data db
}
//.. declare a bunch of functions
}
export default angular.module('todosList',[
angularMeteor
])
.component('todosList', {
templateUrl: 'imports/components/todosList/todosList.html'
controller: TodosListCtrl
});
を私はなぜ私が「:[$インジェクター:UNPR]不明なプロバイダ:エラーtProvider < - トン」を取得していますわからないんだけど、オンラインそれを言います"$ injector"が必要な依存関係を解決できないためかもしれません。私のアプリはローカルでうまく動作するので、私はそうではないはずです。誰もがこれに関する経験があり、助けを知っていますか?