0

我在 Angular js 中创建了以下应用程序。这通过 angular 中的 $http.get 方法从 github api“ https://api.github.com/users/angular ”中检索数据。所以我想通过使用 BreezeJs 以最简单的方式检索数据来做同样的事情。请帮助我做到这一点。如果可能,请提供示例代码。

索引.html

<html ng-app>

 <head>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
  <script src="data.js"></script>
 </head>

<body ng-controller="database">
  <h2>Database data</h2>
  <h3>{{responce}}</h3>
  <div>User id: {{user.id}}</div>
  <div>User name: {{user.name}}</div>
  <div>Created date: {{user.created_at}}</div> 
</body>

</html>

数据.js

var database = function($scope, $http){

  $http.get("https://api.github.com/users/angular")
    .then(success, error);

  var success = function(response){
    $scope.user = response.data;

    $scope.responce = "Data recieved";
    $scope.status = "success";
  }

  var error = function(err){
    $scope.responce = "404 Not found";
    $scope.status = "failed";
    $scope.new = err.data;
  }
}
4

1 回答 1

0

这是一个 Plunker,它演示了如何使用 Breeze 为 Angular 团队成员查询 github api。

这是查询...大部分在 README.md 中解释:

 return breeze.EntityQuery
    .from('orgs/angular/members')
    .toType('Member')
    .using(manager)
    .execute().then(success).catch(failed);

Breeze 可以查询任何 HTTP 端点并将数据返回给您。但将这些数据转化为 Breeze 实体会更有趣。这需要元数据。在这个例子中,我们展示了如何创建定义成员类型的元数据......并安排查询结果成为微风成员实体。

享受!

于 2014-09-17T01:19:53.593 回答