无法在 angular 应用程序中注入 falcor
cannot inject falcor in angular app
我在 angular 应用程序中使用 browserify。我阅读了一些有关 falcor 的文章并决定进行测试,但我在将其注入我的应用程序时遇到了问题。所以我通过 npm 安装了 falcor,我试图像这样注入它:
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
}
});
所以我的问题是如何正确注入 falcor 以便我可以在我的应用程序中使用它?几乎没有关于将 angular 与 falcor 一起使用的示例,所以我很困惑。
我找到了一个 npm 包 - ng-falcor,但由于没有示例,只有 api 上的一些基本描述,我决定跳过它。
它找不到模块 'falcor' 的原因是你没有给脚本去...所以在你的 index.html 文件中添加:
<script src="https://netflix.github.io/falcor/build/falcor.browser.js"></script>
那么现在当你 运行 它时,它知道什么是 falcor,所以它可以 运行 它!希望这对您有所帮助!
falcor 库不包含名为 falcor
的 Angular 模块。从模块的依赖项中删除它:angular.module('app', ['ui.router', 'login'];
。这不会阻止您使用 falcor
全局。
我在 angular 应用程序中使用 browserify。我阅读了一些有关 falcor 的文章并决定进行测试,但我在将其注入我的应用程序时遇到了问题。所以我通过 npm 安装了 falcor,我试图像这样注入它:
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
}
});
所以我的问题是如何正确注入 falcor 以便我可以在我的应用程序中使用它?几乎没有关于将 angular 与 falcor 一起使用的示例,所以我很困惑。
我找到了一个 npm 包 - ng-falcor,但由于没有示例,只有 api 上的一些基本描述,我决定跳过它。
它找不到模块 'falcor' 的原因是你没有给脚本去...所以在你的 index.html 文件中添加:
<script src="https://netflix.github.io/falcor/build/falcor.browser.js"></script>
那么现在当你 运行 它时,它知道什么是 falcor,所以它可以 运行 它!希望这对您有所帮助!
falcor 库不包含名为 falcor
的 Angular 模块。从模块的依赖项中删除它:angular.module('app', ['ui.router', 'login'];
。这不会阻止您使用 falcor
全局。