代码之家  ›  专栏  ›  技术社区  ›  DLL_Whisperer

为自定义应用程序服务创建动态JavaScript代理

  •  -1
  • DLL_Whisperer  · 技术社区  · 7 年前

    我看过ABP文档。

    首先,我想问一下这个设计有什么问题吗?

    enter image description here

    我已将所有应用程序服务注册到 IocManager Holitera.ApplicationModule . RegionAppService 是我的新应用服务。

    这是登记表:

    enter image description here

    班级:

    public class RegionAppService : AsyncCrudAppService<Region, RegionDto,int>, IRegionAppService
    {
        private readonly IRepository<Region> _regionRepository;
        public RegionAppService(IRepository<Region> regionRepository) :
            base(regionRepository)
        {
            CreatePermissionName = "CreateRegionPermission";
            _regionRepository = regionRepository;
        }
    }
    

    现在我想创建一个CRUD Razor页面,就像默认模板中的Roles视图一样。但我不能注册我的自定义 区域服务 到JavaScript代理服务。

    我需要一个动态的Web API模块来实现这一点吗?有必要吗?如果是,那么如何将角色、用户、客户、帐户服务注册到动态JS代理?我找不到配置。据我所知,默认MVC模板中没有动态Web API模块的配置?所以我还没有API模块。

    我稍后需要一个动态JavaScript模块,但现在不需要。首先,我只想处理这个问题。

    谢谢:)

    1 回复  |  直到 7 年前
        1
  •  1
  •   aaron    7 年前

    这个设计有什么问题吗?

    实体 域名服务 Dto公司 应用服务
    你可以看看 NLayer Architecture .

    我需要动态web api模块来实现这一点吗?有必要吗?

    不。

    如何将角色、用户、客户、帐户服务注册到动态js代理?我找不到配置。据我所知,默认mvc模板中没有动态api模块的配置?

    YourProjectNameWebCoreModule . 可以为其他程序集创建控制器:

    Configuration.Modules.AbpAspNetCore()
        .CreateControllersForAppServices(
            typeof(RegionAppService).GetAssembly()
        );
    
    推荐文章