Skip to content

Commit

Permalink
Merge branch 'v2-dev'
Browse files Browse the repository at this point in the history
.
  • Loading branch information
cssmagic committed Aug 29, 2018
2 parents 40e360b + b0085e7 commit fdc6a81
Show file tree
Hide file tree
Showing 19 changed files with 255 additions and 167 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
* 也可以在页面中直接加载 CDN 版本:

```html
<script src="https://cdn.jsdelivr.net/npm/nasa.js@0.1.4/dist/nasa.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/nasa.js@0.2.0-beta.1/dist/nasa.min.js"></script>
```

### 文档
Expand Down Expand Up @@ -74,15 +74,15 @@ Nasa.js 提供了丰富的 API,你可以把它当作库来用,只在你需

未来,Nasa.js 将为常见开发场景提供更完整的解决方案,成为一个更加称职的开发框架。

#### 使用 Nasa.js 还需要加载 neb.js 和 nebPay 吗
#### Nasa.js 可以独立使用吗?需要同时加载其它依赖吗

Nasa.js 的 dist 文件已经把所有外部依赖都打包进来了,因此可以独立使用。

#### 我的 DApp 已经加载了 neb.js 和 nebPay 了,可以同时使用 Nasa.js 吗?

在同一页面中同时加载这三者,并不会发生冲突,但这样对网页性能并没有好处。优化建议如下:

* 如果你的 DApp 依赖 neb.js 只是因为你需要向合约查询数据,则建议把相关代码迁移到 Nasa.js。这样你的 DApp 就不需要加载 neb.js 了。
* 如果你的 DApp 加载 neb.js 只是为了向合约查询数据<!--或查询交易结果-->,则建议把相关代码迁移到 Nasa.js。这样你的 DApp 就不需要加载 neb.js 了。

* 由于 Nasa.js 本身已经打包了 nebPay 的源码,因此你不需要重复加载 nebPay。使用 `Nasa.nebPay` 即可以取代你代码中的 `nebPay` 实例,详情参见 [此文档](https://github.com/NasaTeam/Nasa.js/issues/2#dependency)

Expand Down
10 changes: 9 additions & 1 deletion demo/demo.js
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ void function () {
})
})


/*
// prepare textarea
const $textareaConfig = $('#core--config').siblings('textarea')
$textareaConfig.html($textareaConfig.html().trim())
Expand All @@ -175,6 +175,7 @@ void function () {
alert(`Did set config.`)
}
})
*/


//////////////////// contract ////////////////////
Expand Down Expand Up @@ -276,4 +277,11 @@ void function () {
alert(Nasa.util.isValidPayId(value))
})


//////////////////// const ////////////////////
$('#const--VERSION').on('click', function () {
alert(Nasa.VERSION)
})


}()
24 changes: 23 additions & 1 deletion demo/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ <h3><code>Nasa.query()</code></h3>
<input autocomplete="off" type="text" name="args" placeholder="function args, separated by commas..." value="'Nasa.js'">
<button class="cm-btn" id="core--query">Query</button>
</div>

<hr>
<h3><code>Nasa.call()</code></h3>
<div class="api-descr">
Expand All @@ -69,6 +70,7 @@ <h3><code>Nasa.call()</code></h3>
<input autocomplete="off" type="text" name="txHash" value="">
</div>
</div>

<hr>
<h3><code>Nasa.checkTx()</code></h3>
<div class="api-descr">
Expand All @@ -81,10 +83,15 @@ <h3><code>Nasa.checkTx()</code></h3>
<input autocomplete="off" type="text" placeholder="input a pay id..." value="hFsRrIJ8vtlhEL9ASkEmRikO4r1PRd5T">
<button class="cm-btn" id="core--checkTx">Check</button>
</div>

<!--
<hr>
<h3><code>Nasa.config()</code></h3>
<h3><code>Nasa.config()</code> <sup>⚠️</sup></h3>
<div class="api-descr">
<div class="text">
<blockquote>
<p>⚠️ 此 API 是实验性功能,仅供内测。在未来的测试版中,其行为很可能有变化。</p>
</blockquote>
<p>用于自定义 API endpoint 等配置。</p>
</div>
<textarea autocomplete="off" placeholder="input contract addr in specific format...">
Expand All @@ -102,6 +109,8 @@ <h3><code>Nasa.config()</code></h3>
</textarea>
<button class="cm-btn" id="core--config">Config</button>
</div>
-->

</section>
</section>

Expand Down Expand Up @@ -240,6 +249,19 @@ <h3><code>Nasa.util.isValidPayId()</code></h3>
</section>
</section>

<section>
<h2>Const</h2>
<section>
<h3><code>Nasa.VERSION</code></h3>
<div class="api-descr">
<div class="text">
<p>返回本页面加载的 Nasa.js 的版本号。</p>
</div>
<button class="cm-btn" id="const--VERSION">Test</button>
</div>
</section>
</section>

<footer>
&copy; CSSMAGIC.NET
</footer>
Expand Down
Loading

0 comments on commit fdc6a81

Please sign in to comment.