gpt4 book ai didi

javascript - 1 次调用执行两次 Restangular 方法

转载 作者:行者123 更新时间:2023-11-29 14:48:22 25 4
gpt4 key购买 nike


我是 Angularjs 新手和 Restangular 新手。
这是我的问题:

在我的主 Controller 上我有这个:

angular.module('examplesiteApp')
.controller('MainCtrl', function ($scope,$location,Restangular) {

Restangular.setBaseUrl('http://api.example.com/api/v1/');
var baseAccounts = Restangular.all('auth/register/');
console.log(baseAccounts);

在这个命令中,我在控制台中记录了两个元素(相同)。

我读过一个类似的问题,它说使用 ng-controller$routeProvider 会导致问题。

这是我的 app.js

.config(function ($routeProvider, $locationProvider,uiGmapGoogleMapApiProvider) {
uiGmapGoogleMapApiProvider.configure({
key: 'secret_shit_or_not',
v: '3.17',
libraries: 'geometry,visualization,places'
});
$routeProvider
.when('/', {
templateUrl: 'views/home/slider.html',
controller: 'MainCtrl'
})

模板看起来像:

<body ng-controller="GeneralCtrl">
<!--[if lt IE 7]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<!-- Add your site or application content here -->
<div ng-include src="'views/main.html'"></div>
<div ng-view></div>

根据 url ng-view 获取定义的值(动态过程)。GeneralController 是一个简单的 Controller :

angular.module('peersiteApp')
.controller('GeneralCtrl', function ($scope , $location) {
$scope.awesomeThings = [
'HTML5 Boilerplate',
'AngularJS',
'Karma'
];
$scope.isAt = function(route){
return route === $location.path();
};
});


你能告诉我为什么我有两次 Restangular 射击吗?帮助我这个 Angular John 雪。

最佳答案

找到解决方案:

我在 subview 中调用 ng-controller。

关于javascript - 1 次调用执行两次 Restangular 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29683730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com