请考虑以下示例:
.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上的回调不起作用.
有任何想法吗?
谢谢!
我有一个用打字稿编写的项目(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)
有任何想法吗?谢谢
如果我有一个图形设计让我们说TextEdit控件作为背景图像,是否可以在从纵向视图切换到横向视图时拉伸图像?
我来自WEB和CSS,我可以将背景图片分成3个部分,并使背景动态延伸.这样的东西在Android环境中是可能的,还是我应该为每个方向使用不同的布局?
我有以下代码:
<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,但在我的情况下,我需要两个控件彼此相邻并使用权重属性,如示例中所示.
谢谢!
我有以下输入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()
谢谢!
考虑以下示例,我尝试覆盖枚举值,以便能够使用大写字母解析枚举:
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"
有什么想法吗?
android ×2
javascript ×2
node.js ×2
angularjs ×1
c# ×1
enums ×1
momentjs ×1
promise ×1
typescript ×1