在ASP.NET Web表单中使用JavaScript中的abp.services
我知道以前有人问过我,但我的问题是直接在JavaScript中使用在ASP.NET Web表单中使用JavaScript中的abp.services,javascript,asp.net,webforms,aspnetboilerplate,Javascript,Asp.net,Webforms,Aspnetboilerplate,我知道以前有人问过我,但我的问题是直接在JavaScript中使用abp.services方法 假设我有: public interface ISecurityAppService : IApplicationService { List<PacsUser_C_Extented> GetAll(); } public class SecurityAppService : ApplicationService, ISecurityAppService { public
abp.services
方法
假设我有:
public interface ISecurityAppService : IApplicationService
{
List<PacsUser_C_Extented> GetAll();
}
public class SecurityAppService : ApplicationService, ISecurityAppService
{
public List<PacsUser_C_Extented> GetAll()
{
// ...
return allUsers;
}
}
我知道第二行说使用角度控制器,但我将其更改为:
<script src="~/api/AbpServiceProxies/GetAll?v=@(Clock.Now.Ticks)">script>
我可以使用这个功能。
但是我想在ASP.NET Web表单页面的JavaScript中使用它。您正在注入abp.services.remotesystem.security。
因此,您可以使用此命名空间访问函数。打开chrome控制台并写入abp.services.remotesystem.security您将看到注入abp.services.remotesystem.security的功能。
因此,您可以使用此命名空间访问函数。打开chrome控制台并写入abp.services.remotesystem.security您将看到这些功能最后,我用一种简单的方法解决了它,如下步骤所示
1-运行项目并通过角度和局部视图(MVC)使用样板服务
比如有问题的更新部分
2-运行并重定向到视图后,我转到查看页面源代码
,查看依赖项脚本
3-我将以下脚本源复制到一个页面:
<script src="Scripts/jquery-2.2.0.min.js"></script>
<script src="Scripts/jquery-ui-1.11.4.min.js"></script>
<script src="Scripts/jquery.validate.min.js"></script>
<script src="Scripts/modernizr-2.8.3.js"></script>
<script src="Abp/Framework/scripts/utils/ie10fix.js"></script>
<script src="Scripts/json2.min.js"></script>
<script src="Scripts/bootstrap.min.js"></script>
<script src="Scripts/moment-with-locales.min.js"></script>
<script src="Scripts/jquery.blockUI.js"></script>
<script src="Scripts/toastr.min.js"></script>
<script src="Scripts/sweetalert/sweet-alert.min.js"></script>
<script src="Scripts/others/spinjs/spin.js"></script>
<script src="Scripts/others/spinjs/jquery.spin.js"></script>
<script src="Scripts/angular.min.js"></script>
<script src="Scripts/angular-animate.min.js"></script>
<script src="Scripts/angular-sanitize.min.js"></script>
<script src="Scripts/angular-ui-router.min.js"></script>
<script src="Scripts/angular-ui/ui-bootstrap.min.js"></script>
<script src="Scripts/angular-ui/ui-bootstrap-tpls.min.js"></script>
<script src="Scripts/angular-ui/ui-utils.min.js"></script>
<script src="Abp/Framework/scripts/abp.js"></script>
<script src="Abp/Framework/scripts/libs/abp.jquery.js"></script>
<script src="Abp/Framework/scripts/libs/abp.toastr.js"></script>
<script src="Abp/Framework/scripts/libs/abp.blockUI.js"></script>
<script src="Abp/Framework/scripts/libs/abp.spin.js"></script>
<script src="Abp/Framework/scripts/libs/abp.sweet-alert.js"></script>
<script src="Abp/Framework/scripts/libs/angularjs/abp.ng.js"></script>
<script src="Scripts/jquery.signalR-2.2.1.min.js"></script>
<script src="api/AbpServiceProxies/GetAll?v=636475780135774228"></script>
<script src="api/AbpServiceProxies/GetAll?type=angular&v=636475780135774228"></script>
<script src="AbpScripts/GetScripts?v=636475780135774228" type="text/javascript"></script>
我认为使用自动生成服务的重要员工是:
<script src="api/AbpServiceProxies/GetAll?v=636475780135774228"></script>
<script src="api/AbpServiceProxies/GetAll?type=angular&v=636475780135774228"></script>
<script src="AbpScripts/GetScripts?v=636475780135774228" type="text/javascript"></script>
谢谢您的关注。最后,我用一种简单的方法解决了这个问题,如下步骤
1-运行项目并通过角度和局部视图(MVC)使用样板服务
比如有问题的更新部分
2-运行并重定向到视图后,我转到查看页面源代码
,查看依赖项脚本
3-我将以下脚本源复制到一个页面:
<script src="Scripts/jquery-2.2.0.min.js"></script>
<script src="Scripts/jquery-ui-1.11.4.min.js"></script>
<script src="Scripts/jquery.validate.min.js"></script>
<script src="Scripts/modernizr-2.8.3.js"></script>
<script src="Abp/Framework/scripts/utils/ie10fix.js"></script>
<script src="Scripts/json2.min.js"></script>
<script src="Scripts/bootstrap.min.js"></script>
<script src="Scripts/moment-with-locales.min.js"></script>
<script src="Scripts/jquery.blockUI.js"></script>
<script src="Scripts/toastr.min.js"></script>
<script src="Scripts/sweetalert/sweet-alert.min.js"></script>
<script src="Scripts/others/spinjs/spin.js"></script>
<script src="Scripts/others/spinjs/jquery.spin.js"></script>
<script src="Scripts/angular.min.js"></script>
<script src="Scripts/angular-animate.min.js"></script>
<script src="Scripts/angular-sanitize.min.js"></script>
<script src="Scripts/angular-ui-router.min.js"></script>
<script src="Scripts/angular-ui/ui-bootstrap.min.js"></script>
<script src="Scripts/angular-ui/ui-bootstrap-tpls.min.js"></script>
<script src="Scripts/angular-ui/ui-utils.min.js"></script>
<script src="Abp/Framework/scripts/abp.js"></script>
<script src="Abp/Framework/scripts/libs/abp.jquery.js"></script>
<script src="Abp/Framework/scripts/libs/abp.toastr.js"></script>
<script src="Abp/Framework/scripts/libs/abp.blockUI.js"></script>
<script src="Abp/Framework/scripts/libs/abp.spin.js"></script>
<script src="Abp/Framework/scripts/libs/abp.sweet-alert.js"></script>
<script src="Abp/Framework/scripts/libs/angularjs/abp.ng.js"></script>
<script src="Scripts/jquery.signalR-2.2.1.min.js"></script>
<script src="api/AbpServiceProxies/GetAll?v=636475780135774228"></script>
<script src="api/AbpServiceProxies/GetAll?type=angular&v=636475780135774228"></script>
<script src="AbpScripts/GetScripts?v=636475780135774228" type="text/javascript"></script>
我认为使用自动生成服务的重要员工是:
<script src="api/AbpServiceProxies/GetAll?v=636475780135774228"></script>
<script src="api/AbpServiceProxies/GetAll?type=angular&v=636475780135774228"></script>
<script src="AbpScripts/GetScripts?v=636475780135774228" type="text/javascript"></script>
感谢您的关注。AssetApplicationService必须由IApplicationService实现,然后检查您的模块加载是否正确,并在其他模块中添加正确的依赖项,如下面所示
看看这个。它对我有用。AssetApplicationService必须由IApplicationService实现,然后检查您的模块负载是否正确,并在其他模块中添加正确的依赖项,如下面所示
看看这个。它对我有用。abp.服务未定义
→ 您是否忘记了abp.服务中的s
?@arron没有s
遗漏,我尝试了abp.服务abp.服务未定义
→ 你忘了abp.services
中的s
了吗?@arron没有s
遗漏,我尝试了abp.services
好的,但我认为有些脚本是不必要的。似乎只需要
。但是你说它不工作,也没有错误。好的,完成了,但我认为一些脚本是不必要的。似乎只需要
。但是你说它不起作用,没有错误。
<script>
var securityService = abp.services.remotesystem.security;
securityService.getAll().done(function (data) {
for (var i in data)
console.log(data[i].username);
});
</script>
<script src="api/AbpServiceProxies/GetAll?v=636475780135774228"></script>
<script src="api/AbpServiceProxies/GetAll?type=angular&v=636475780135774228"></script>
<script src="AbpScripts/GetScripts?v=636475780135774228" type="text/javascript"></script>