zoukankan      html  css  js  c++  java
  • 利用豆瓣api写个小程序(小程序笔记)2.2

    1 添加云函数 getDetail

    2 同样的,要为安装nodejs的request模块和 request promise

    https://github.com/request/request-promise

    npm install --save request
    npm install --save request-promise

    引入依赖

    3 修改云函数入口函数

    // 云函数入口函数
    exports.main = async(event, context) => {
    
      var rpweb = rp(`http://api.douban.com/v2/movie/subject/${event.movieid}?apikey=0df993c66c0c636e29ecbb5344252a4a`)
        .then(function(htmlString) {
          // Process html...
          console.log(htmlString);
          return htmlString;
        })
        .catch(function(err) {
          // Crawling failed...
          console.log(err);
          return err;
        });
      return rpweb;
    }

    4 调用云函数

      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
        //console.log(options);//options对象里就有movieid
        wx.cloud.callFunction({
          name:'getDetail',
          data:{
            movieid : options.movieid
          }
        }).then(res=>{
          console.log(res);
        }).catch(err=>{
          console.log(err);
        })
      },

    5 定义detail对象

      /**
       * 页面的初始数据
       */
      data: {
        detail: {}
      },

    6 观察成功返回的对象

    7 就可以在页面上调用了

    <image src="{{detail.images.large}}"></image>
  • 相关阅读:
    触发器
    自定义变量
    系统变量
    Interval 计时器
    Ajax 之 DWR
    cssTest
    Ajax之XMLHttpRequst对象
    添加页面元素
    jquery 基础
    jQuery 自定义动画效果
  • 原文地址:https://www.cnblogs.com/polax/p/11543450.html
Copyright © 2011-2022 走看看