ReferenceError:$未在Angular JS中定义

时间:2016-08-01 10:56:44

标签: jquery angularjs

您好我得到' ReferenceError:$未定义'在我的代码中。 这是我的示例代码

$rootScope.$on('$stateChangeStart', function (event, next, current) {
        // redirect to login page if not logged in and trying to access a restricted page
        var restrictedPage = $.inArray($state.current.name, ['login']) === -1;
        var loggedIn = $rootScope.globals.currentUser;
        if (restrictedPage && !loggedIn) {
            $state.go('login');
        }
    });

这段代码写在run();

2 个答案:

答案 0 :(得分:4)

在项目中添加jquery文件。 $表示jQuery。

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.js"></script>

答案 1 :(得分:0)

如果您正在使用NodeJS项目,则可以安装jquery,然后导入jquery库。 e.g。

控制台:(从项目根目录运行) npm install jquery

Javascript :(在.js文件的标题中插入) var $ = require('jquery');