_小_小_ 2016-01-01 15:29 采纳率: 0%
浏览 1254

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 好多不会的
麻烦 各位帮帮忙啦。
谢谢

  • 写回答

1条回答 默认 最新

  • devmiao 2016-01-25 21:15
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?