小编P3a*_*uts的帖子

使用typescript注入angularjs指令的依赖项

假设我有一个简单的角度指令,如下所示:

app.directive('setFocus', ['$timeout', function($timeout) {
return {
    restrict: 'AC',
    link: function(_scope, _element) {
        $timeout(function() {
            _element[0].focus();
        }, 0);
    }
};
}]);
Run Code Online (Sandbox Code Playgroud)

如何使用Typescript编写它并在链接函数中获得$ timeout访问?我的例子看起来像这样:

/// <reference path="../../reference.ts"/>

class SetFocus{
    constructor() {
        var directive: ng.IDirective = {};
        directive.restrict = 'EA';
        directive.scope = { };        
        directive.link= function ($scope, $element, $attrs) {
        // How can I access $timeout here?

        }
        return directive;
    }
}

directives.directive('setFocus', [SetFocus]);
Run Code Online (Sandbox Code Playgroud)

这可能是一个愚蠢的例子,但它是我想要工作的原则,它在角度链接函数中使用注入的依赖项.

angularjs typescript angularjs-directive

7
推荐指数
1
解决办法
6275
查看次数

使用Apache Camel为AngularJS提供服务

我们正在使用Apache Camel 2.13.2创建一个应用程序,用于路由来自不同协议的消息.这将是一个服务组件,我们还想嵌入一个简单的web用户界面来监控消息并查看配置.我使用AngularJS创建了这个UI,但我不确定如何将Apache Camel用作Web服务器.

非常感谢帮助.

apache-camel angularjs

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

具有默认值的Sass配置映射

我正在使用SASS创建css,并希望其他开发人员可以通过更改sass变量来创建自定义css.当我在我的基本文件中使用这样的单个变量时,这很好用:

$text-color: #000 !default;
Run Code Online (Sandbox Code Playgroud)

为了测试覆盖,我创建了一个新项目,首先声明变量的覆盖,然后导入"base"sass文件.

$text-color: #0074b;    
@import "base-file";
Run Code Online (Sandbox Code Playgroud)

但我也想使用地图进行配置,但是我没有让覆盖工作.我应该如何使用可以覆盖的配置图?

$colors: (text-color: #000, icon-color: #ccc );
Run Code Online (Sandbox Code Playgroud)

在#000之后添加!default会给我一个编译错误:expected ")", was "!default,") 添加!default之后没有给出错误但是变量也没有被覆盖.

关于我做错了什么的任何想法?

sass compass-sass

2
推荐指数
2
解决办法
3616
查看次数