0

我正在构建一个 JS 应用程序,通过一个简单的聊天界面向用户发布餐厅建议。我正在尝试对电影助手应用程序进行逆向工程,但我不确定如何编写 JS 应用程序将数据从 DB 发布到 UI 的部分。与电影助手不同,我将使用类似于对话工具示例功能的简单文本界面。我看到两个解决方案:

  1. JS 应用程序更新对话框配置文件变量,然后对话框将这些变量发布到 UI。这意味着我还可以存储其他变量,例如开放时间等,并根据用户请求显示这些变量。另一方面,每次用户搜索地点时,我都必须清除配置文件变量。
  2. 此屏幕截图显示了一种不同的方法,其中JS 应用程序直接在 UI 中发布结果。该应用程序只会在变量 search_now = yes 时发布。我认为这类似于电影应用程序。

这两种解决方案中的哪一种是理想的?谢谢!

4

1 回答 1

1

推荐的方法是让您的应用程序将变量发布到对话框。事实上,这些变量可能会随着用户的后续搜索而改变。但是,这允许您在对话条件中拥有基于这些值的值。

请参阅此处的示例,以发布变量对话框应用程序入门工具包 - app.js

log('6. updating the dialog profile with the result from themoviedb.com');
          var profile = {
            client_id: req.body.client_id,
            name_values: [
              { name:'Current_Index', value: searchResult.curent_index },
              { name:'Total_Pages', value: searchResult.total_pages },
              { name:'Num_Movies', value: searchResult.total_movies }
            ]
          };
          return updateProfile(profile)
于 2016-03-12T18:26:10.107 回答