bearcat bearcat-do-node.js bearcat-dao 使用是domainSupport 总是 null

问题描述

node.js bearcat-dao 使用是domainSupport 总是 null

var Demo = require('../bean/Demo');

var DemoDao = function() {
// this.$id="demoDao";
// this.$init = "init";
this.domainDaoSupport = null;
}

DemoDao.prototype.setDomainDaoSupport = function(domainDaoSupport) {
this.domainDaoSupport = domainDaoSupport;
}

DemoDao.prototype.getDomainDaoSupport = function() {
return this.domainDaoSupport;
}

DemoDao.prototype.init = function() {
this.domainDaoSupport.initConfig(Demo);
}
DemoDao.prototype.transaction = function(txStatus){
this.domainDaoSupport.transaction(txStatus);
return this;
}

DemoDao.prototype.getList = function(params,cb){
var sql = ' 1=1 limit ?,? ';
return this.domainDaoSupport.getListByWhere(sql,params,null,cb);
}

module.exports = { //#1
id:"demoDao",
func:DemoDao,
props:[{
name:"domainDaoSupport",
ref:"domainDaoSupport"
}],
"init" : "init"
}
//module.exports = DemoDao;

先不看注释的。
问题:
1. service 中如何 使用demoDao (如何装配)。
2. 请教下 #2 位置 的 作用(是将这些信息注入到bearcat中么?)。
3. domainSupport 总是null

4. 我总是觉得是我调用 的不对 所以没有将 这个dao 用bearcat 装配进来 。
主要问题可能还是 service 调用 的不对。
下面是官方例子中 装配的方法
module.exports = {
id: "todoService",
func: TodoService,
props: [{
name: "todoDao",
ref: "todoDao"
}]
}
以这种方式 添加到module 时我应该如何 require 呢

最近才学习的nodejs 好多不会的
麻烦 各位帮帮忙啦。
谢谢

解决方案

http://www.open-open.com/lib/view/open1425277196118.html

时间: 2024-09-13 03:08:47

bearcat bearcat-do-node.js bearcat-dao 使用是domainSupport 总是 null的相关文章

DockOne微信分享(六十九):微服务选型之Modern Node.js

本文讲的是DockOne微信分享(六十九):微服务选型之Modern Node.js[编者的话]目前Node.js的发展非常快,大家可能还停留在:Node.js性能很好,Node.js里都是回调,写起来很恶心,Node.js只能做前端工具,Node.js是单线程部署会有问题,以及这样的八卦<uber用go替代Node.js重写了地理位置服务>... 可是真相呢? 在微服务盛行的今天,为什么我们要选用Node.js去构建微服务呢?本次分享将试图从以下2个方面给出答案: 被误解的Node.js:除

深入分析 Node.js 异步流程控制教程

摘要 目前在js流程控制领域越来越乱,各种派系...比如promise,generator,async函数,各种混战,在百花齐放的今天,作为前端或Node.js沾边工程师或全栈工程师,你知道该学哪种么? 从下一代测试框架ava说起 流程控制发展的前世今生概览 从co引出的血案,到yieldable 5种,到aysnc函数,聊聊同步的流程控制 最后推导一下学习重点.未来趋势 个人介绍 i5ting(桑世龙),空弦科技 CTO,StuQ 明星讲师,开源项目 Moajs 作者,Node.js 技术布道

将Node.js项目docker容器化并纳入kubernetes调度编排的实践

  简述 此文档以XXXLogApi-nj项目为例,讲解了将基于Node.js+Express开发的javascript项目容器化的过程.希望以后类似的项目可以以此为参照进行扩展. XXXLogApi-nj本身是一个微服务化的项目,其作用是为系统单纯的收集相关发布日志,以便能及时的展示给用户. ***这份文档的操作,开始于编码完成之后流程.不涉及GIT和JENKINS的等的操作. ***为保持职业操作,涉及公司信息的地方作了敏感化处理. ***在这个系列中,我同时作了spring boot, b

Node.js 服务端实践之 GraphQL 初探

0.问题来了 DT 时代,各种业务依赖强大的基础数据平台快速生长,如何高效地为各种业务提供数据支持,是所有人关心的问题. 现有的业务场景一般是这样的,业务方提出需求,然后寻找开发资源,由后端提供数据,让前端实现各种不同的业务视图.这样的做法存在很多的重复劳动,如果能够将其中通用的内容抽取出来提供给各个业务方反复使用,必然能够节省宝贵的开发时间和开发人力. 前端的解决方案是将视图组件化,各个业务线既可以是组件的使用者,也可以是组件的生产者.那么问题来了,前端通过组件实现了跨业务的复用,后端接口如何

聊天-ASP.net MVC的一个项目里可以使用Node.js做的应用吗?

问题描述 ASP.net MVC的一个项目里可以使用Node.js做的应用吗? 20C 是这样的,最近我们小组在做一个ASP.net MVC 的项目网页,里面有个即时网络聊天室的功能要实现,我看到用Node.js做好像很不错,但是就是不知道.net的项目可以使用吗?

Node.js selenium-webdriver

6.5. Node.js selenium-webdriver 6.5.1. 安装测试环境 6.5.1.1. Selenium Server 下载 Selenium Serverhttp://selenium-release.storage.googleapis.com/2.40/selenium-server-standalone-2.40.0.jar 启动 Selenium Server java -jar selenium-server-standalone-2.40.0.jar 6.5.

CentOS上安装Node.js和mongodb笔记

  CentOS上安装Node.js和mongodb笔记        这篇文章主要介绍了CentOS上安装Node.js和mongodb笔记,本文讲解了Python安装.Node.js安装.npm安装.mongodb驱动安装.mongodb数据库操作测试代码等内容,需要的朋友可以参考下 之前听说过Node.js,只是知道它可以应用于服务器端,但是对很多具体的东西并不了解.今天在QCon上听了袁锋的分享<Node.js脱离了浏览器的Javascript>之后,顿时有了想立刻试一下的冲动. No

node.js的multipart模块问题

问题描述 node.js的multipart模块问题 multipart模块已经安装好了,node.js代码中有一行var parser=new multipart.parser()为什么运行后该行代码会报错:multipart.parser is not a function 解决方案 Node.js工具模块Node.js 模块和包Node.js fs 模块 解决方案二: https://cnodejs.org/topic/4ffed8544764b729026b1da3

Node.js之异常处理

   记得刚刚开始学Node.js时自己尝试着写了一个简单的http服务器,跟以前接触过的php相比感觉更自由,编起码来也更爽了.但是某天发现稍微一个很小的错误就导致整个http进程挂掉了,顿时有种不靠谱的感觉啊,跟php比起来感觉Node.js容错能力确实弱了很多,起码一个php文件出错也不会导致所有的服务都挂掉.           后来接触到Node.js web开发框架后感觉也不是那么轻易就让整个进程都挂掉的,于是便想研究下Node.js究竟是如何来处理各种异常从而避免整个进程挂掉的.