首页 文章

离子视图没有加载内容

提问于
浏览
1

我在Ionic中使用角度UI路由器来构建应用程序,但是我的单页news.html没有加载内容 . 它显示了视图 Headers ,但没有显示离子内容中的内容,页面是空白的 . 此代码位于模板news.html中

<ion-view view-title="news">
    <ion-content>
    <div class="list card" ng-repeat="item in articles">
      <div class="item item-thumbnail-left item-text-wrap">
        <h2 class="post-title">{{item.name}}</h2>
        <p class="post-author">{{item.description}}</p>
      </div>
    </div>
    </ion-content>
</ion-view>

在app.js中我添加了以下ui路由代码

.config(function($stateProvider, $urlRouterProvider) {
 $stateProvider
    .state('index', {
        url: '/',
        templateUrl: 'templates/home.html',
        controller: 'mainCtrl'
     })
    .state('news', {
         url: '/news',
         templateUrl: 'templates/news.html',
         controller: 'newsCtrl'
    });

$urlRouterProvider.otherwise('/');
})

和我的newsCtrl是

.controller('newsCtrl',function($scope, $http){
    $http.get('https://newsapi.org/v1/articles?source=the-next-web&sortBy=latest&apiKey=4ff16a30e00640cab0a2a9731ccc9510').success(function(data){
      $scope.articles = data.sources;
      console.log('news control');
    });

1 回答

  • 0

    相同的代码有效

    carService.controller('newsCtrl', ['$scope', '$http', function($scope, $http) {
      $http.get('https://newsapi.org/v1/sources?language=en').success(function(data) {
        $scope.articles = data.sources;
        console.log(data);
        console.log('news control');
      });
    
    }]);
    

    DEMO

相关问题