我正在为 onclick 编写自定义指令:
//add favourite
app.directive('addfavourite',
function ($rootScope, $http) {
return function (scope, element, attrs) {
element.bind('click', function () {
//fire off $http
$http({
method: 'GET',
url: attrs['url']
}).success(function (data, status) {
$rootScope.user_favourites = data.user_favourites
});
});
};
});
我遇到了一个奇怪的问题,$http 调用永远不会被执行。控制台中没有错误,只是没有任何反应。如果我在 $http 调用之前在函数中放置一个警报,它会发出警报,但 $http 调用永远不会进行。难道我做错了什么?
非常感谢,本