gpt4 book ai didi

javascript - 如何在我的 Controller 中调用一个函数,该函数也被用作 View 的范围

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:42:14 25 4
gpt4 key购买 nike

我在单击按钮时调用 fetchData 函数,它完美地获取了完整的数据集,我需要传递表单 View 的是项目值,

我想重用这个函数,当我调用这个函数并传递这个项目值时,它根本不调用这个函数,我该如何重用这个函数。

$scope.fetchData = function(item) {
$scope.selectedData = item;
var entry = ServiceName.ServiceItem.query({
item: item,
}, function() {
$scope.item_array = entry;
});
}
if(some_condition)
{//$stateParams.item_valis used to fetch the data
$scope.item_array = $scope.fetchData($stateParams.item_val);
/* this call works perfectly
var entry = ServiceName.ServiceItem.query({
item: $stateParams.item_val,
}, function() {
$scope.item_array = entry;
}); */

}

最佳答案

$scope.fetchData = function fetchData (item) {
$scope.selectedData = item;
var entry = ServiceName.ServiceItem.query({
item: item,
}, function() {
$scope.item_array = entry;
});
}

它确实返回未定义(默认情况下),因为您没有返回任何东西并且您正在分配(条件):

$scope.item_array = $scope.fetchData($stateParams.item_val);

关于javascript - 如何在我的 Controller 中调用一个函数,该函数也被用作 View 的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34308374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com