2016-09-08 11 views
3

なぜangleがこのエラーをスローするのか理解していますが、私の場合を解決する解決策が見つかりませんでした。Angularjs StreamHelperControllerは関数ではありません

ng-controllerアトリビュートで角が発生すると、アトリビュート値として命名された注入コントローラを検出しようとします。私の場合のために例えば

: 角度は

「StreamHelperControllerは関数ではありません」それはそれを見つけることができませんdoesnのとき、それは

をスローし、注入されたコントローラのリストにStreamHelperControllerを見つけようとします

既知の解決策:ビューレイヤをロードする前にコントローラを注入してください。

コントローラー:

var app = angular.module('myapp'); 
app.controller('StreamHelperController', ['$scope', function ($scope) {}]); 

ビュー:

<div ng-controller="StreamHelperController "> 

しかし、私は、コントローラクラスの前にビューをロードする際に問題が発生しました。そして、これは私の場合です。では、どうすればこの問題を管理して解決できますか?

ENV: Angularjs 1.5.8

+0

モジュールが初期化されていません:var app = angular.module( 'myapp'、[]); –

+0

私は初期化モジュールを取得しようとしていません。 http://stackoverflow.com/a/20087682/1399830 – Tractatus

答えて

0
  1. ジャバスクリプトは、同期です。
  2. コントローラは、モデルとビューの間の接続で、通信なしで接続します。
    したがって、コントローラが定義されていないと、解析がフリーズします。 約束または何か他の非同期トリックを使用してみるか、詳細を入力してください。
関連する問題