2013-06-13 7 views
5

breezeを使用してwcfサービスを呼び出し、bij config breezeを使用してODataを使用しようとしています。私も試してみましたODataを初期化できません。 BreezeでリモートODataサービスをサポートするために必要です

Unable to initialize OData, Needed to support remote OData services 

::私は、私が使用するHTMLページを持って下breeze.config.initializeAdapterInstance("dataService", "OData");

しかし、それでもまだ、私はエラーを得ました。あなたはまた、Microsoftからdatajsライブラリが必要になりますブリーズとODataのサポートについて

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
    <script src="../Scripts/jquery-2.0.2.js"></script> 
    <script src="../Scripts/knockout-2.2.1.debug.js"></script> 
    <script src="../Scripts/q.js"></script> 
    <script src="../Scripts/breeze.debug.js"></script> 

    <script> 
     breeze.core.config.setProperties({ 
      // the OData provider 
      remoteAccessImplementation: breeze.entityModel.remoteAccess_odata, 
      // this is the Knockout provider but we also provide a Backbone provider 
      // and we have others on the way 
      trackingImplementation: breeze.entityModel.entityTracking_ko 
     }); 


     var myServiceName =    "http://597de06c06404b47b1f1f592c56f6753.cloudapp.net/GoedendoelDataService.svc/?  $format=json"; 
     var em = new breeze.entityModel.EntityManager({serviceName: myServiceName }); 

     var query = breeze.entityModel.EntityQuery.from("Goedendoel") 
      .where("title", "startsWith", "G") 
      .orderBy("title"); 

     em.executeQuery(query).then(function(data) { 
      // process the results here. 
      ko.applyBindings(data); 
     }).fail(function (e) { 
      alert(e); 
     }); 

    </script> 
</head> 
<body> 
    <p data-bind="visible: !results">Fetching data ... </p> 
    <ul data-bind="foreach: results, visible: results" style="display: none"> 
     <li> 
      <span data-bind="text:title"></span> 
     </li> 
    </ul> 
</body> 
</html> 

答えて

関連する問題