gpt4 book ai didi

javascript - 有没有一种更简单的方法可以检查 Angular watch 的预期变化?

转载 作者:行者123 更新时间:2023-11-29 19:43:17 24 4
gpt4 key购买 nike

我正在使用这段代码:

    $scope.$watch('option.sTest', function (newValue, oldValue) {
if (newValue !== undefined &&
newValue !== null &&
newValue !== oldValue) {
}
});

有了这个,我的代码就显得臃肿了。有没有人对我如何以其他方式实现这些检查有任何建议?请注意,newValue 或 oldValue 的 0 值是有效的,因此我无法像这样检查:

    $scope.$watch('option.sTest', function (newValue, oldValue) {
if (newValue && oldValue &&
newValue !== oldValue) {
}
});

最佳答案

尝试:

$scope.$watch('option.sTest', function (newValue, oldValue) {
if (typeof newValue !== "undefined" && newValue !== null){

}
});

$watch 在 newValue 不等于 oldValue 时触发,因此我们不需要检查 newValue !== oldValue

关于javascript - 有没有一种更简单的方法可以检查 Angular watch 的预期变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21641896/

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