如何使用Javascript代码访问胶囊特定的信息?
与后端通信时,我想在用户代理中包含胶囊ID和版本。理想情况下,我还可以获得运行胶囊的Bixby版本和Android版本。我希望可以将$vivContext
之类的东西交给我的Javascript代码。
答案 0 :(得分:3)
您是正确的,+--------------------+-------+
| measure | count|
+--------------------+-------+
| v1 |5030265|
| v2 |5009780|
| v3 |5030526|
| v4 |5030504|
...
不包含胶囊ID或版本。还没有内置可用于获取capsule.bxb内容的内置程序。
但是,您可以使用config API。
在开发人员中心的术语和胶囊部分中定义胶囊的nSaltBins = 300 # based off number of "measure" values
df_fill = df_fill.withColumn("salt", (F.rand() * nSaltBins).cast("int"))
# FILLS [FORWARD + BACKWARD]
window = Window.partitionBy('measure')\
.orderBy('measure', 'date')\
.rowsBetween(Window.unboundedPreceding, 0)
# FORWARD FILLING IMPUTER
ffill_imputer = F.last(df_fill['new_value'], ignorenulls=True)\
.over(window)
fill_measure_DF = df_fill.withColumn('value_impute_temp', ffill_imputer)\
.drop("value", "new_value")
window = Window.partitionBy('measure')\
.orderBy('measure', 'date')\
.rowsBetween(0,Window.unboundedFollowing)
# BACKWARD FILLING IMPUTER
bfill_imputer = F.first(df_fill['value_impute_temp'], ignorenulls=True)\
.over(window)
df_fill = df_fill.withColumn('value_impute_final', bfill_imputer)\
.drop("value_impute_temp")
和$vivContext
属性后,您可以在JS文件中使用以下代码。
capusleID