javascript - AngularJS, $window is not defined, how to? - Stack Overflow

admin2025-03-17  2

i am trying to do a redirect on a click

.controller('TestCtrl', function ($scope, $stateParams) {
    document.getElementById('next_question').addEventListener('click', function (e) {
        $window.location.href = '#/tab/category/1';
        return true;
    }, false);
})

but i get $window is not defined. So... how would i get the $window or do a redirect a different way

any ideas?

i am trying to do a redirect on a click

.controller('TestCtrl', function ($scope, $stateParams) {
    document.getElementById('next_question').addEventListener('click', function (e) {
        $window.location.href = '#/tab/category/1';
        return true;
    }, false);
})

but i get $window is not defined. So... how would i get the $window or do a redirect a different way

any ideas?

Share Improve this question asked Apr 26, 2014 at 23:02 PatrioticcowPatrioticcow 27.1k76 gold badges221 silver badges339 bronze badges 0
Add a ment  | 

1 Answer 1

Reset to default 5

$window needs to be included as an argument so that it can be injected...

.controller('TestCtrl', function ($scope, $stateParams, $window) {
    document.getElementById('next_question').addEventListener('click', function (e) {
        $window.location.href = '#/tab/category/1';
        return true;
    }, false);
})
转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1742167632a200363.html

最新回复(0)