gpt4 book ai didi

angularjs - BreezeJSEntityManagerFactory未知提供者ASP.NET

转载 作者:行者123 更新时间:2023-12-02 23:21:50 25 4
gpt4 key购买 nike

我将entityManagerFactory 注入(inject)到Angular 中,但出现错误。就像 John Papa 的示例一样,这是在 datacontext 模块中完成的。该错误是未知的提供商。我将entityManagerFactory.js 文件包含在index.html 文件中,但没有成功。有什么想法吗?

function () {
'use strict';

var serviceId = 'datacontext';
angular.module('app').factory(serviceId, ['common', 'entityManagerFactory', 'breeze', 'logger', datacontext]);

function datacontext(common) {
var $q = common.$q;

var service = {
getPeople: getPeople,
getMessageCount: getMessageCount
};
}
}

最佳答案

我遇到了同样的错误,解决方案很简单并记录在 John Papas 博客中。

在您的index.html 文件中,确保您引用了所有必需的源文件,并且它们以正确的顺序加载。

<link href="content/breeze.directives.css" rel="stylesheet" />

<script src="scripts/breeze.debug.js"></script>
<script src="scripts/breeze.angular.js"></script>
<script src="scripts/breeze.directives.js"></script>
<script src="scripts/breeze.saveErrorExtensions.js"></script>

<script src="scripts/breeze.to$q.shim.js"></script> <!-- Needed only if you are using to$q -->

<script src="app/app.js"></script>
...
...
<script src="app/services/entityManagerFactory.js"></script>

确保app.js在entityManagerFactory.js之前加载

不要忘记在 app.js 中包含对 Breeze 模块的引用。

var app = angular.module('app', [
// Angular modules
'ngAnimate', // animations
'ngRoute', // routing
'ngSanitize', // sanitizes html bindings (ex: sidebar.js)

// Custom modules
'common', // common functions, logger, spinner
'common.bootstrap', // bootstrap dialog wrapper functions

// 3rd Party Modules
'breeze.angular', // configures breeze for an angular app
'breeze.directives', // contains the breeze validation directive (zValidate)
'ui.bootstrap' // ui-bootstrap (ex: carousel, pagination, dialog)
]);

关于angularjs - BreezeJSEntityManagerFactory未知提供者ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23839566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com