小编Dim*_*kin的帖子

angular.js延迟在回调中不起作用

请考虑以下示例:

    .service('movieGetter', ['$q', '$timeout', function ($q, $timeout) {
    this.getData = function () {
        var deferred = $q.defer();
        $timeout(function(){
            mock.getData(function(data){
                deferred.resolve(data);
            });
        }, 2000);

        return deferred.promise;
    };
}]);
Run Code Online (Sandbox Code Playgroud)

由于某种原因,当代码行deferred.resolve()在constroller中触发回调时,这段代码不起作用

另一方面,这个例子工作正常:

    .service('movieGetter', ['$q', '$timeout', function ($q, $timeout) {
    this.getData = function () {
        var deferred = $q.defer();
        $timeout(function () {

            deferred.resolve('test');
        }, 2000);

        return deferred.promise;
    };
}]);
Run Code Online (Sandbox Code Playgroud)

当deferred.resolve()在回调内部触发时,有一些原因,那么在constroller上的回调不起作用.

有任何想法吗?

谢谢!

javascript promise angularjs

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

具有相同名称的打字稿类在不同文件中重复

我有一个用打字稿编写的项目(nodejs),我有两个文件定义了User类,没有一个被导出,尽管它们是隔离的,但我在这两个文件上都从打字稿编译器中得到了重复错误

examples/hello_world.ts(3,7): error TS2300: Duplicate identifier 'User'. 
examples/models/user.model.ts(2,7): error TS2300: Duplicate identifier 'User'.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

node.js typescript

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

改变视图背景图像的方向变化

如果我有一个图形设计让我们说TextEdit控件作为背景图像,是否可以在从纵向视图切换到横向视图时拉伸图像?

我来自WEB和CSS,我可以将背景图片分成3个部分,并使背景动态延伸.这样的东西在Android环境中是可能的,还是我应该为每个方向使用不同的布局?

android android-layout android-orientation

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

layout_gravity在LinearLayout中不起作用

我有以下代码:

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="0dp"
        android:layout_height="150dp"
        android:layout_weight="3"
        android:inputType="textMultiLine" >
    </EditText>

    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:layout_weight="1"
        android:text="@string/new_post_txt_description" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

显然android:layout_gravity="top"不会向上移动TextView.谁知道如何实现这一目标?

PS

我看到了一些关于使用的想法RelativeLayout,但在我的情况下,我需要两个控件彼此相邻并使用权重属性,如示例中所示.

谢谢!

android android-layout

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

用时刻解析GMT日期字符串

我有以下输入Wed, 08 Feb 2017 10:09:19 GMT表单服务器.我一直试图用momentjs解析这个字符串,但找不到能解析GMT的格式.

如果我根本不放格式,那么我会收到警告 value provided is not in a recognized ISO format. moment construction falls back to js Date()

谢谢!

javascript node.js momentjs

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

c#enum奇怪的行为

考虑以下示例,我尝试覆盖枚举值,以便能够使用大写字母解析枚举:

    public enum Language
{

    Heb,
    Eng,
    heb = Heb,
    eng = Eng
}

class Program
{
    static void Main(string[] args)
    {
        var e = "heb";
        Language result;

        Enum.TryParse(e, out result);

        Console.WriteLine(result);
        Console.WriteLine(result.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

这个例子返回:"Heb""Heb"

另一方面这个例子:

    public enum Language
{

    Heb,
    Eng,
    heb = Heb,
    eng = Eng,
    None
}

class Program
{
    static void Main(string[] args)
    {
        var e = "heb";
        Language result;

        Enum.TryParse(e, out result);

        Console.WriteLine(result);
        Console.WriteLine(result.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

返回"heb""heb"

有什么想法吗?

c# enums

0
推荐指数
1
解决办法
156
查看次数