marcoslin/angularAMD

Controller method getting fired repeatedly/ Infinitely , Page getting unresponsive

Opened this issue · 0 comments

I am trying to use angularAMD with ASP.Net MVC , Controller is getting loaded but after that the controller function is firing again again , making page unresponsive .
I am attaching the files , please guide me where i am i doing wrong.

main.js
require.config({
baseUrl: "/Scripts",
paths: {
"angular": "angular/angular",
"ngRoute": "angular-route/angular-route",
"angularAMD" : "angularAMD/angularAMD",
"app": "app"
},
shim: {
"ngRoute": ["angular"],
"angularAMD": ["angular"]
},
deps: ["app/app"]
});

app.js
define(["ngRoute", "angularAMD"], function (ngRoute, angularAMD) {
debugger;

var app = angular.module("BigLynx", ["ngRoute"])
.config(function ($routeProvider, $controllerProvider,
            $compileProvider, $filterProvider, $provide, $httpProvider) {

    debugger;
    app.register =
        {
            controller: $controllerProvider.register,
            directive: $compileProvider.directive,
            filter: $filterProvider.register,
            factory: $provide.factory,
            service: $provide.service
        };
    $routeProvider
        .when('/home', angularAMD.route({
            templateUrl: '/home/index', controller: 'homeController',
            controllerUrl: 'app/controllers/homeController'
        }))
        .otherwise({ redirectTo: '/home' });
})
.run(function () {

});

return angularAMD.bootstrap(app);

})

//homeController js

'use strict'
define(['app/app'], function (app) {
debugger;

app.controller('homeController', function ($scope) {
    debugger
    $scope.message = "Message from HomeCtrl";
});

});