Browse Source

Fix bug with BehaviorSubjects and multiple return values;

bjorn 10 năm trước cách đây
mục cha
commit
816046fb3e
1 tập tin đã thay đổi với 4 bổ sung2 xóa
  1. 4 2
      rx.lua

+ 4 - 2
rx.lua

@@ -1264,7 +1264,9 @@ end
 -- if nothing has been emitted yet.
 -- @returns {*...}
 function BehaviorSubject:getValue()
-  return self.value and util.unpack(self.value)
+  if self.value then
+    return util.unpack(self.value)
+  end
 end
 
 return {
@@ -1276,4 +1278,4 @@ return {
   CooperativeScheduler = CooperativeScheduler,
   Subject = Subject,
   BehaviorSubject = BehaviorSubject
-}
+}