2016-03-20 23 views
0

Açısal uygulamasında tarayıcıyı kullanıyorum. Falcor ile ilgili bazı makaleler okudum ve test etmeye karar verdim, ancak uygulamasında bunu enjekte etmemle ilgili bir sorun var. Bu yüzden NPM aracılığıyla Falcor yüklü ve böyle enjekte çalışıyorum:, açısal uygulamada falcor'u enjekte edemiyor

require('falcor'); 

var app = angular.module('app', ['ui.router', 'login', 'falcor']; 

Ama alırsınız: Failed to instantiate module falcor due to hatası. Hizmetimde

Daha sonra benim fikrim böyle bir şey yapmaktır:

app.service('loginService', function(falcor) { 
    function falcor() { 
     var model = new falcor.Model({ 
      cache: { 
       events: [ 
        { 
         name: "ng-conf", 
         description: "The worlds best Angular Conference", 
         location: { city: "Salt Lake City", state: "Utah" } 
        }, 
        { 
         name: "NodeConf", 
         description: "NodeConf is the longest running community driven conference for the Node community.", 
         location: { city: "Walker Creek Ranch", state: "California" } 
        } 

       ] 
      } 
     }); 

     model 
     // We want the name and description values for the first three items 
     // from the data model 
      .get(["events", {from: 0, to: 2}, ["name", "description"]]) 
      .then(function(response) { 

      }); 
    } 

    return { 
      falcor: falcor 
    } 
}); 

Benim soru nasıl doğru enjekte etmek Falcor yüzden benim app kullanabilirsiniz mı? False ile açısal kullanım hakkında neredeyse hiç örnek yok, bu yüzden sıkışmış durumdayım.

Bir npm paket-ng-falcor buldum ama hiçbir örnek olmadığından, api'de bazı temel açıklamalar atlamaya karar verdim. zaman artık Öyleyse

<script src="https://netflix.github.io/falcor/build/falcor.browser.js"></script> 

: Bu eklemeyi ... Yani index.html dosyasına gitmek için komut vermediler çünkü

cevap

0

Falcor kitaplığı falcor adında bir Açısal modül içermiyor. Bunu modülünüzün bağımlılıklarından çıkarın: angular.module('app', ['ui.router', 'login'];. Bu, global olarak falcor'u kullanmanıza engel olmaz.

1

o modül 'Falcor' bulmak dosent nedenidir koş, falcor'un ne olduğunu biliyor, o yüzden çalıştırabilir! Umarım bu yardımcı oldu!

+0

İndex.html dosyamda falcor'a başvuru eklemem gerekmiyor. Npm ile falcor yükledim ve bu benim node_packages'm içinde. Örnekte belirtildiği gibi require ('falcor') ifadesi ile yüklerim. – MDB

+0

Peki, @MDB hatasını gösterebilirsin – amanuel2

İlgili konular