小编Fre*_*ang的帖子

如何在angular中将依赖注入到module.config(configFn)中

-在角度,我们可以注入$routeProvider到config功能

module.config(function ($routeProvider) {


});
Run Code Online (Sandbox Code Playgroud)

我想把我的服务注入其中

module.config(function ($routeProvider, myService) {


});
Run Code Online (Sandbox Code Playgroud)

我确信该服务已正确定义,但它会抛出一个异常unknown myService,说明当我注入时的事件

module.config(function ($routeProvider, $http) {


});
Run Code Online (Sandbox Code Playgroud)

它仍然说unknown $http.

你知道为什么吗?

angularjs

74
推荐指数
4
解决办法
9万
查看次数

如何不输出默认的T4生成文件?

我使用T4toolbox生成一堆文件,假设我的t4文件名是x.t4,但是默认它会生成一个x.txt,里面什么都没有,我可以告诉t4引擎不要这样做吗?

t4

29
推荐指数
3
解决办法
5823
查看次数

如何在F#中创建空类

我知道这是一个愚蠢的问题.我可以在c#中创建一个如下所示的空类.

class Customer{}
Run Code Online (Sandbox Code Playgroud)

但是我怎么能在F#中做到这一点?这是我的尝试

type Customer() =

   let _ = ()
Run Code Online (Sandbox Code Playgroud)

什么是正确的方法?

f#

14
推荐指数
3
解决办法
2349
查看次数

为什么angularjs核心需要检测是否已创建模块ngLocale?

在AngularJS源代码中,有一个这样的部分,评论由我添加

try {
    angularModule('ngLocale'); //this detect wether ngLocale has been created
} catch (e) {
    //if not created , then create it here
    angularModule('ngLocale', []).provider('$locale', $LocaleProvider);    
}
Run Code Online (Sandbox Code Playgroud)

我理解它是如何ngLocale工作的,因为你可以通过使用像这样的文件来覆盖默认ngLocale的$locale服务

<script src="../src/ngLocale/angular-locale_fr-ca.js"></script>
Run Code Online (Sandbox Code Playgroud)

但是在AngularJS核心运行之后.因为异常总是抛出,从字面上看,为什么不只是删除检测代码,而只是简单地使用它?

angularModule('ngLocale', []).provider('$locale', $LocaleProvider);
Run Code Online (Sandbox Code Playgroud)

angularjs

11
推荐指数
1
解决办法
2186
查看次数

看看git的所有历史

比方说,我目前的git日志是

commit3

commit2

commit1

我将头重置为commit2.

现在我想回到commit3,但是我忘记了commit3 的sha-1,所以我想查看日志,但是"git log"只会显示commit2,commit1,我的问题是如何重置为commit3或者让日志显示现在也是commit3?

谢谢

git

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

组部分类快捷方式

我必须为一个部分类的cs文件.我知道我可以修改项目文件,将它们组合在一起,就像vs.net group*.aspx和*.aspx.cs一样,但有没有办法直接在vs.net IDE中执行此操作?

visual-studio

6
推荐指数
1
解决办法
1170
查看次数

Git merge:从"他们的"分支中取出一切

我有两个分支,"私人"和"公共".我在私人和定期工作,我想替换"公共"分支中的所有内容,以在"私人"中拥有一个干净的文件副本.

由于我不希望"私有"的历史转到"公共",我使用git merge --squash,但我仍然手动逐个解决合并文件.有一个更好的方法吗?

git merge git-merge branching-and-merging

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

动态转换为接口

根据帖子http://cs.hubfs.net/forums/thread/3616.aspx,我需要使用如下函数将对象强制转换为接口,我已经运行了测试,这仍然是真的,错误:?>仍然没有修复.

let cast<'a> o = (box o) :?> 'a
let ci = {  new Customer(18, Name = "fred") with
                override x.ToString() = x.Name 
            interface ITalk with
                member x.Talk() =
                    printfn "talk1111111" }

let italk = cast<ITalk> ci

if not (italk = null) then
    italk.Talk()
Run Code Online (Sandbox Code Playgroud)

是否有更优雅的方式来编写上面的代码.我想创建另一个运算符来替换:?>,但是我无法获得传递的泛型类型参数,如:?>

f#

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