I'm trying to use Angular module in nodeJS Application with express 4 and jade.
So, for it i did npm install angular --save
and var angular = require('angular');
in app.js.
But It's Throwing an Error
e:\Project\node_modules\angular\angular.js:29016
})(window, document);
^
ReferenceError: window is not defined
at Object.<anonymous> (e:\Project\node_modules\angular\angular.js:29016:4)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (e:\Project\node_modules\angular\index.js:1:63)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (e:\Project\app.js:11:15)
at Module._compile (module.js:456:26)
In Reason for this.
I'm going to set active status to my sidebar in anjularjs. Here My Jade File
ul.sidebar-nav(ng-controller="HeaderController")
// li.sidebar-brand
li(ng-class="{ active: isActive('/dashboard')}")
a(href='/dashboard') Dashboard
li(ng-class="{ active: isActive('/cases')}")
a(href='/cases') Cases
li(ng-class="{ active: isActive('/contacts')}")
a(href='/contacts') Contacts
li(ng-class="{ active: isActive('/documents')}")
a(href='/documents') Documents
li(ng-class="{ active: isActive('/calendar')}")
a(href='/calendar') Calendar
li(ng-class="{ active: isActive('/timeline')}")
a(href='/timeline') Timeline
and here module
function HeaderController($scope, $location)
{
$scope.isActive = function (viewLocation) {
return viewLocation === $location.path();
};
}