SteemJS开发的难与易

SteemJS开发的难与易

steemjs2.jpg

这两天把SteemJS的开发库啃了个遍,几乎所有的函数都测试了下,过程倒也通畅!JS的函数挺全的,所有的功能几乎都有,这也算是学习和开发中的容易的部分吧。

难的部分自然就是函数的手册确实困难,官方只是罗列了一堆函数,咋用,没说,都是长这样的:

1
2
3
4
5
6
7
8
9
Set Subscribe Callback
steem.api.setSubscribeCallback(callback, clearFilter, function(err, result) {
console.log(err, result);
});

Set Pending Transaction Callback
steem.api.setPendingTransactionCallback(cb, function(err, result) {
console.log(err, result);
});

看到这样的手册确实抓瞎,幸好社区中早有人做了一些注释,结合着慢慢啃完,倒也有些心得了。比如,获取某作者的最近的文章列表:

1
2
3
4
5
6
7
8
9
10
getPosts(){
let that = this;
let beforeDate=new Date().toISOString().split('.')[0];
console.log(111, beforeDate);
let author = "lemooljiang";
this.steem.api.getDiscussionsByAuthorBeforeDate(author, null, beforeDate, 100, function(err, result) {
console.log(567, err, result);
that.posts = result;
});
},

使用这个函数可以一次最多能取100篇文章,再多就要拼接了。因为都是Promise函数,用for循环去拼接老是出错,到现在还没解决,这也算是难的部分了。

很多时候不好排错,对于新手更是如此。SteemJS国内的开发社区相对比较少,我也只看到村长有在用,其他人就不知道了。

学习了几天的体会是用SteemJS来开发并不太难,有JS的基础,加上Vue.js的知识就够啰。开发个博客,做个小应用什么的也是妥妥地!

大家用steem最核心的功能也就是发贴、回复和点赞,我会试着把这三者简单地实现,来个精简的博客!

SteemJS + Vue.js + ipfs.js 可以开发出一些更有应用价值的东东,我也在尝试中!


This page is synchronized from the post: ‘SteemJS开发的难与易’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×