Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 控制台中使用AngularJS中的ngRepeat时出错_Php_Angularjs_Asynchronous_Angularjs Ng Repeat_Src - Fatal编程技术网

Php 控制台中使用AngularJS中的ngRepeat时出错

Php 控制台中使用AngularJS中的ngRepeat时出错,php,angularjs,asynchronous,angularjs-ng-repeat,src,Php,Angularjs,Asynchronous,Angularjs Ng Repeat,Src,我是AngularJS的新人,我有点小问题 这是我的密码: JS: var app=angular.module('appList',[]); app.controller('AppListCtrl',函数($scope,$http){ $scope.url='getappinfo.php'; $http.post($scope.url).success(函数(数据){ $scope.apps=数据; }).错误(函数(数据){ 控制台日志(数据、状态); }); }) 应用程序指令('应用程

我是AngularJS的新人,我有点小问题

这是我的密码:

JS:


var app=angular.module('appList',[]);
app.controller('AppListCtrl',函数($scope,$http){
$scope.url='getappinfo.php';
$http.post($scope.url).success(函数(数据){
$scope.apps=数据;
}).错误(函数(数据){
控制台日志(数据、状态);
});
})
应用程序指令('应用程序',函数(){
返回{
限制:“E”,
替换:正确,
范围:{
名称:“@”,
标志:“@”
},
模板:“{{name}}”
}
})
HTML:


从getappinfo.php中,我得到一个json数组,其中包含多个对象……所有对象都具有“name”和“logo”属性。一切都很好

但我仍然有一个小问题困扰着我:

这是一个错误,我在谷歌浏览器控制台得到

我理解这个错误的原因。但是我不知道如何摆脱它…

您需要使用它来防止浏览器请求名为“{{logo}}”的文件,该文件在您的范围绑定到视图之前呈现

破碎的:

固定的:

HTML

<div ng-app ng-controller="x">
    <img ng-src="{{src}}" />
</div>
<div ng-app="appList">
   <div ng-controller="AppListCtrl" id='applications_holder'>
       <div ng-repeat="app in apps">
        <application name="{{app.name}}" logo="{{app.logo}}"></application>
       </div>
   </div>
</div>
<div ng-app ng-controller="x">
    <img ng-src="{{src}}" />
</div>
function x($scope) {
    $scope.src = 'https://www.google.com/images/srpr/logo4w.png';
}