40 lines
859 B
JavaScript
40 lines
859 B
JavaScript
// pages/WebPageDetails/WebPageDetails.js
|
|
const api = require('../../utils/api');
|
|
const format = require('../../utils/format');
|
|
|
|
Page({
|
|
data: {
|
|
htmlcontent: ' ',
|
|
author: '',
|
|
title: '',
|
|
date: '',
|
|
},
|
|
|
|
onLoad(options) {
|
|
const id = options.id;
|
|
if (!id) return;
|
|
|
|
api
|
|
.getArticle(id)
|
|
.then((article) => {
|
|
if (!article) return;
|
|
this.setData({
|
|
htmlcontent: article.content || ' ',
|
|
author: article.publisher || '',
|
|
title: article.title || '',
|
|
date: format.toDateString(article.publishedAt),
|
|
});
|
|
})
|
|
.catch((err) => console.error('[WebPageDetails] 加载失败', err));
|
|
},
|
|
|
|
onShareAppMessage() {
|
|
return { title: '叶雷讲数学', path: '/pages/index/index' };
|
|
},
|
|
|
|
onShareTimeline() {
|
|
return { title: '叶雷讲数学' };
|
|
},
|
|
});
|
|
|