Не может ввести сокол в угловое приложение
Я использую browserify в своем угловом приложении. Я прочитал несколько статей о соколе и решил проверить, но у меня есть проблема с внедрением его в мое приложение. Итак, я установил falcor через npm и пытаюсь внедрить его так:
require('falcor');
var app = angular.module('app', ['ui.router', 'login', 'falcor'];
Но я получаю: Failed to instantiate module falcor due to
ошибка.
Позже в моей службе моя идея сделать что-то вроде этого:
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
}
});
Поэтому мой вопрос заключается в том, как правильно вводить сокол, чтобы я мог использовать его в своем приложении? Примеров использования angular with falcor практически нет, поэтому я застрял.
Я нашел пакет npm-ng-falcor, но, поскольку нет примеров, только некоторые основные описания API, я решил пропустить его.
2 ответа
Библиотека Falcor не содержит угловой модуль с именем falcor
, Удалите это из зависимостей вашего модуля: angular.module('app', ['ui.router', 'login'];
, Это не помешает вам использовать falcor
Глобальный.
Причина, по которой он не находит модуль 'falcor', заключается в том, что вы не дали скрипту перейти... Итак, в вашем файле index.html добавьте это:
<script src="https://netflix.github.io/falcor/build/falcor.browser.js"></script>
Итак, теперь, когда вы запустите его, он знает, что такое сокол, поэтому он может запустить его! Надеюсь, это помогло!