2016-09-19 1 views
0

Hallo Ich habe versucht, viele Möglichkeiten, eine grundlegende App zu initialisieren, aber ich weiß nicht, was es falsch ist. Die Logik ist die folgendeAngularJS App nicht

Ich "anheften" das folgende HTML, das das eckige js-Modul enthält, das einen jquery Ajaxaufruf verwendet.

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

Dann wird das folgende HTML zusammen mit AngularJS geladen und das Skript das Modul und Steuerungsdefinitionen mit

HTML:

Last Angularjs und das Skript in dem Winkel app definiert ist I-Typ data-ng-app = "app" in Body, HTML oder wo auch immer dann data-ng-controller = "controller" in einem div oder wo auch immer ich mit dem scope arbeiten will. Was schon genug sein sollte, um den Controller zu initialisieren. Habe ich recht?

SCRIPT:

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

    console.log('works'); 

    ...more stuffs 
]); 

ich versucht habe, aus den Grundlagen Beispiele in Tutorials Paste zu kopieren, aber immer noch nicht funktioniert. Keine Probleme mit Abhängigkeiten oder Syntaxfehlern. Was kann das Problem sein?

Vielen Dank im Voraus

+0

Sie müssen einige mehr aus Ihrem Code hinzufügen, erlaubt es jemandem, es auf eine minimale Art zu reproduzieren. –

+0

Fügen Sie Ihre HTML vollständig bitte – xzegga

+0

Sie würden sofort Probleme mit diesem Code nur durch Ausführen und Öffnen der Konsole! –

Antwort

1

Das Problem i mit Ihrem Code zu sehen ist, der Sie die Abhängigkeiten Ihrer Funktion nicht vorbei

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

DEMO APP

+0

Entschuldigung, das habe ich verpasst. Es ist dort – ddomingo

+0

Überprüfen Sie den Demo-Link, den ich hinzugefügt habe – Sajeetharan

+0

Nicht funktioniert. Aber danke – ddomingo