在看到有关此问题的多个问题之后,我仍然无法弄清楚错误发生的原因。
到目前为止,这是我的代码:
app.js
myApp.controller("myController", function($scope, $window) {
$scope.redirectto = function (id) {
if(id === 'test') {
$window.location.href = "http://mydomain.test.com/";
}
};
};
html文件:
<div layout="column" flex=40 layout-align="center center"
ng-click="redirectto('test')" role="button"><span>Test</span>
</div>
我看这里并没有太多的复杂情况。但是当我在使用grunt来构建源代码时,我收到了以下错误。
TypeError:无法设置属性&#39; href&#39;未定义的
答案 0 :(得分:3)
$location.path('http://mydomain.test.com/');
在您的完整代码中,它将是:
myApp.controller("myController", function($scope, $location) {
$scope.redirectto = function (id) {
if(id === 'test') {
$location.path('http://mydomain.test.com/');
}
};
};