小编tuv*_*kki的帖子

Angular 1.5组件方法templateUrl + function

我正在尝试使用angular 1.5.0-beta.2的应用程序

要制作'指令',我有以下代码:

myApp.component('gridshow', {
  bindings: {
    slides: '='
  },
  controller: function() {

  },
  controllerAs: 'grid',
  template: function ($element, $attrs) {
    // access to $element and $attrs
    return [
      '<div class="slidegrid">',
      '<div ng-repeat="slide in grid.slides">',
      '{{slide.image}}',
      '</div>',
      '</div>'
    ].join('')
  }
});
Run Code Online (Sandbox Code Playgroud)

我喜欢与访问返回函数模板的想法$element$attrs,但我怎么结合这与templateUrl?

javascript angularjs

19
推荐指数
3
解决办法
1万
查看次数

在Sails控制器中执行操作之前

有没有办法在Sails控制器中定义的每个和所有操作之前执行操作/功能?类似于beforeCreate模型中的钩子.

例如,在我的DataController中,我有以下操作:

module.exports = {
  mockdata: function(req, res) {
    var criteria = {};

    // collect all params
    criteria = _.merge({}, req.params.all(), req.body);
    //...some more login with the criteria...
  },
  getDataForHost: function(req, res) {
    var criteria = {};

    // collect all params
    criteria = _.merge({}, req.params.all(), req.body);
    //...some more login with the criteria...
  }
};
Run Code Online (Sandbox Code Playgroud)

我可以做以下事情:

module.exports = {
  beforeAction: function(req, res, next) {
    var criteria = {};

    // collect all params
    criteria = _.merge({}, req.params.all(), req.body);
    // store …
Run Code Online (Sandbox Code Playgroud)

orm sails.js waterline

5
推荐指数
1
解决办法
1155
查看次数

是否可以在项目之间共享node_modules目录

我的项目设置如下:

workspace
?cache
  ?node_modules
    ?gulp (and gulp-plugins, express etc.)
?nodejs
  ?node.exe
?project1
  ?gulpfile.js
?project2
  ?gulpfile.js
Run Code Online (Sandbox Code Playgroud)

现在我想在项目目录中执行gulpfile:

set NODE_PATH='C:\workspace\cache\node_modules\'
cd C:\workspace\project1\
C:\workspace\nodejs\node.exe C:\workspace\cache\node_modules\gulp\bin\gulp.js watch
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

[12:06:04] Local gulp not found in C:\workspace\project1
[12:06:04] Try running: npm install gulp
Run Code Online (Sandbox Code Playgroud)

在两个项目文件夹中,gulpfile都是类似的,并使用了一组类似的插件.我真的希望只有一次依赖项(因为我可能有多达25个项目共享相同的node_modules).这种设置是否可行,或者单独的项目目录是否需要拥有自己的node_modules文件夹?

node.js gulp

4
推荐指数
1
解决办法
3010
查看次数

标签 统计

angularjs ×1

gulp ×1

javascript ×1

node.js ×1

orm ×1

sails.js ×1

waterline ×1