我有一个简单的函数可以将数据加载到{{my_content}}
。问题是我想在myJqueryFunction()
更新后执行jQuery脚本{{my_content}}
。下面的代码有效,除了myJqueryFunction()
之前似乎被调用(或根本没有?){{my_content}}
已被更新。有什么建议吗?
$scope.showContent = function(){
$http({
url: "my/url",
method: "POST"
})
.success(function (data, status, headers, config) {
$scope.my_content = data;
myJqueryFunction();
})
.error(function (data, status, headers, config) { $scope.status = status; });
};
答案 0 :(得分:1)
您可以使用$timeout
来保证在后续的应用摘要周期中执行此类功能。
$timeout(function () {
myJqueryFunction();
})
已更新:当然,您必须将$timeout
注入控制器,方法是将$timeout
添加到控制器的参数中(可能需要明确指出'$timeout'
也可以在注射器阵列中,取决于您选择的注射方法。)