我正在使用 Angular 开发一个页面,并且在我的控制器中有一个 init() 方法。代码如下:
var filtersController = ['$scope', '$http', function ($scope, $http) {
$scope.init = function () {
$http({
method: 'GET',
url: '/json-tags-test',
cache: true
}).success(function (data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
}).error(function (data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
};
}];
这只是对简单 JSON 文件的调用。
我的HTML如下:
<div class="container main-frame" ng-app="projectsApp" ng-controller="filtersController" ng-init="init()">
</div>
出于某种原因,每次我加载页面时,这个 get 调用都会被调用两次。这是标准行为吗?
非常感谢,
短跑