$window.alert 在角度函数内不起作用

san*_*ewa 4 javascript angularjs

我想从 angularJS 函数弹出一条警报消息,但它不起作用。

脚本

app.controller("APIController", function ($scope, $http) {
$scope.saveSubs = function () {
    var sub = {
        UserName: $scope.username,
        Password: $scope.password
    };
    if ($scope.username === 'admin' && $scope.password === 'admin') {
        window.location.href = '/Home/HotelSearchRedirect';
    } else {
        $window.alert("User name or password wrong. please enter correct username or password.");
    }
};});
Run Code Online (Sandbox Code Playgroud)

这段代码有什么问题?

Nar*_*nki 5

$window需要注射。

app.controller("APIController", function ($scope, $http,$window) {
$scope.saveSubs = function () {
    var sub = {
        UserName: $scope.username,
        Password: $scope.password
    };
    if ($scope.username === 'admin' && $scope.password === 'admin') {
        window.location.href = '/Home/HotelSearchRedirect';
    } else {
        $window.alert("User name or password wrong. please enter correct username or password.");
    }
};});
Run Code Online (Sandbox Code Playgroud)

只需替换这段代码即可。