2016-09-19 13 views
0

こんにちは私は基本的なアプリを初期化するために多くの方法を試しましたが、間違っているか分かりません。ロジックは次のとおりですAngularJSアプリが呼び出されていない

jquery ajax呼び出しを使用して、角度jsモジュールを含む以下のhtmlを "追加"します。

('submit', function() { 
     $.ajax({ 
      type: form.attr('method'), 
      url: form.attr('action'), 
      data: form.serialize(), 
      success: function (data) { 
       result.html(data); 

その後、次のHTMLはangularjsと一緒にロードされ、スクリプトは、モジュールおよびコントローラ定義

を有する

HTML:

ロードangular.js及び角度アプリI型 定義されるスクリプトBody、HTML、または のdata-ng-app = "app"の場合、div内のdata-ng-controller = "controller"またはスコープで作業したい場所。コントローラを初期化するにはすでに十分なはずです。私は正しい?

SCRIPT:

var app = angular.module('app', []); 
app.controller('controller', ["$scope", "$http", function ($scope,$http) { 

    console.log('works'); 

    ...more stuffs 
]); 

私はチュートリアルの中で最も基本的な例からペーストをコピーしようとしましたが、まだ動作していません。依存関係や構文エラーは問題ありません。 何が問題なのですか?

+0

あなたはあなたのコードのいくつかの詳細を追加する必要があります。その誰かが最小限の方法でそれを再現することができます。 –

+0

あなたのhtmlファイルを追加してください – xzegga

+0

あなたはすぐにそれを実行し、コンソールを開くことによってこのコードの問題を参照してください! –

答えて

1

私はあなたがあなたの関数への依存関係を渡していないされて、あなたのコードを参照問題、事前に

おかげ

app.controller("listController", ["$scope", "$http" 
    function($scope,$http) {   
     console.log('works');   
}]); 

DEMO APP

+0

申し訳ありませんが、私はそれを逃した。それはある – ddomingo

+0

デモリンクを確認してください私は – Sajeetharan

+0

を追加しました。しかし、ありがとう – ddomingo

関連する問題