我试图在 Angular 1.x 中使用一个非常简单的 scrollTo 。我有导航菜单链接,单击该链接应滚动到 div#id。我只能通过“承诺”来实现这一点。
例如,这有效:
<li><a href="#" ng-click="tracking()">Go to Tracking</a></li>
$scope.tracking = function() { // go to tracking when header button is clicked
$http.get('/includes/modules/get_home_destinations.php')
.then(function(reply){
if (reply.data) {
$scope.destinations = reply.data;
$location.hash('home-tracking');
}
});
};
但这没有回应:
$scope.tracking = function() { // go to tracking when header button is clicked
$location.hash('home-tracking');
};
就好像需要一个承诺,但是要让它在没有承诺的情况下通过简单的点击工作?