我在浏览器 Angular js 上没有看到 ng-repeat 数据
I'm not seeing ng-repeat data on browser Angular js
出于某种原因,我没有在浏览器中可视化数据。
这是我的控制台的照片:
我希望在 p 标签内看到检索到的数据。
视图如下:
<div class="row" ng-repeat="voce in voices">
<p style="color:#000;">{{voce.series}}</p>
</div>
这是控制器:
app.controller('MainCtrl', function($scope,$q,voci) {
var promise = voci.getVoices();
promise.then(function(data){
$scope.voices = data;
console.log($scope.voices);
});
});
这里是服务语音:
app.service('voci', function ($http,$q) {
var deferred = $q.defer();
$http.get('urldata.json').then(function(data)
{
deferred.resolve(data);
});
this.getVoices = function(){
return deferred.promise;
};
})
console.log$scope.voices的输出:
我在主模块中使用 ngroute 关联视图和控制器:
var app = angular.module('generaPreventivoApp', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize'
])
.config(function ($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl',
controllerAs: 'main'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl',
controllerAs: 'about'
})
.otherwise({
redirectTo: '/'
});
$locationProvider.hashPrefix('');
});
为什么会出现这种问题?谢谢
试试:
<div class="row" ng-repeat="voce in voices.data">
<p style="color:#000;">{{voce.series}}</p>
</div>
或:
app.controller('MainCtrl', function($scope,$q,voci) {
var promise = voci.getVoices();
promise.then(function(data){
$scope.voices = data.data;
console.log($scope.voices);
});
});
出于某种原因,我没有在浏览器中可视化数据。
这是我的控制台的照片:
我希望在 p 标签内看到检索到的数据。
视图如下:
<div class="row" ng-repeat="voce in voices">
<p style="color:#000;">{{voce.series}}</p>
</div>
这是控制器:
app.controller('MainCtrl', function($scope,$q,voci) {
var promise = voci.getVoices();
promise.then(function(data){
$scope.voices = data;
console.log($scope.voices);
});
});
这里是服务语音:
app.service('voci', function ($http,$q) {
var deferred = $q.defer();
$http.get('urldata.json').then(function(data)
{
deferred.resolve(data);
});
this.getVoices = function(){
return deferred.promise;
};
})
console.log$scope.voices的输出:
我在主模块中使用 ngroute 关联视图和控制器:
var app = angular.module('generaPreventivoApp', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize'
])
.config(function ($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl',
controllerAs: 'main'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl',
controllerAs: 'about'
})
.otherwise({
redirectTo: '/'
});
$locationProvider.hashPrefix('');
});
为什么会出现这种问题?谢谢
试试:
<div class="row" ng-repeat="voce in voices.data">
<p style="color:#000;">{{voce.series}}</p>
</div>
或:
app.controller('MainCtrl', function($scope,$q,voci) {
var promise = voci.getVoices();
promise.then(function(data){
$scope.voices = data.data;
console.log($scope.voices);
});
});