2014-09-16 8 views
0

다음 애플리케이션을 Angular js로 만들었습니다. $ http.get 메소드를 통해 github api ""의 데이터를 검색합니다. 따라서 BreezeJs를 사용하여 가장 간단한 방법으로 데이터를 검색하여 동일한 작업을 수행하려고합니다. 이 일을 도와주세요. 가능한 경우 샘플 코드를 제공하십시오.BreezeJs 및 AngularJs 시작 도움말 - URL에서 데이터를 재생하는 방법

index.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> 

data.js 브리즈를 사용하여 각도 팀 구성원에 대한 github의 API를 쿼리하는 방법을 보여줍니다

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; 
    } 
} 

답변

0

Here is a Plunker.

은 여기의 대부분이 README.md 설명 ... 쿼리의 :

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

브리즈 어떤 HTTP 엔드 포인트를 조회하고에 데이터를 반환 할 수 있습니다. 그러나 이러한 데이터를 Breeze 엔터티로 변환하는 것이 더 흥미 롭습니다. 메타 데이터가 필요합니다. 이 예에서는 Member type ...을 정의하는 메타 데이터를 만드는 방법을 보여주고 쿼리 결과가 Breeze Member 엔터티가되도록 조정합니다.

즐기십시오!

+0

대단히 감사합니다. :) – sham999