gpt4 book ai didi

javascript - Chrome 或 ng-repeat 中未显示 Console.logs

转载 作者:行者123 更新时间:2023-12-02 15:47:08 25 4
gpt4 key购买 nike

我不确定问题是什么,我假设它与我的 Angular 路由方式有关?如果有人可以提供帮助,我们将不胜感激。

这是我的 Controller ,这里实际打印控制台日志。

  app.controller('ClientCtrl',['$http','$scope',
'$stateParams',function($http,$scope, $stateParams){
var clientid = [$stateParams.id];
var client = this;
client.infos = []
$http.get('../client.JSON').success(function(data){
client.infos = data;
console.log(client.infos)
});
}]);

这是我的路线,我使用 ui.router,因为我使用 Angular。客户端路由是导致问题的原因。

planoxApp.config(['$stateProvider','$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url: '/home',
templateUrl: '/templates/index.html',
controller: 'MainCtrl',
})
.state('clients', {
url: '/clients/{id}',
templateUrl: 'clientsmain.html',
controller: 'ClientCtrl'
})
.state('photoplans', {
url: '/photoplans/:id',
templateUrl: 'photoplanmain.html'
});

}])

这是导致我出现问题的 html 文件

<h1>Hi! </h1>
<div class="col-sm-6" ng-repeat="info in client.infos" >
<p>{{info.active}}</p>
</div>
<script> console.log("this sucks") console.log(client.infos)</script>

这就是现在的控制台

enter image description here

我已经尝试了所有我能想到的方法来让它工作,但目前没有任何效果。正如您所看到的, Angular 没有抛出错误,但是此页面没有任何控制台日志记录,ng-repeat 也不起作用。非常感谢任何帮助,提前致谢。

最佳答案

您已经在屏幕截图中的控制台中打印了 Angular Controller 的结果。

似乎您应该为 Controller 使用 controllerAs 别名,您可以在状态本身内声明别名,就像通过执行 controller: 'ClientCtrl as client'

标记

<h1>Hi! </h1>
<div class="col-sm-6" ng-repeat="info in client.infos" >
<p>{{info.active}}</p>
</div>

状态

.state('clients', {
url: '/clients/{id}',
templateUrl: 'clientsmain.html',
controller: 'ClientCtrl as client'
})

更新

您无法从部分加载脚本,当通过部分 html 加载脚本时,它们将永远不会被读取。尽管使用console.log(client.infos)永远没有意义,但你怎么能想到 Angular 上下文可用于全局脚本。

如果你想要这样的东西,那么你可以看看 this thread ,但我个人的建议是你不应该这么做。

关于javascript - Chrome 或 ng-repeat 中未显示 Console.logs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32105503/

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