带有所有用户操作的业务逻辑的Javascript配置文件

Javascript config file with business logic for all user actions

本文关键字:Javascript 配置文件 业务 用户 操作      更新时间:2024-05-18

我的问题可能会让你有点困惑。

事实上,我正在互联网上搜索一种标准技术来做以下事情:

  1. 编写一个包含所有业务逻辑的配置文件(JSON或.js)
  2. Javascript将加载该配置文件,并且必须执行配置文件中指定的所有操作

示例配置文件

"loginConfig":
[
    "#Submit-button",
    "click",
    {
        "perform": "LoginAction",
        "username": "#input-username",
        "password": "#input-password"
    }
]

我的要求是,javascript库应该加载这个配置文件,并且它必须执行以下操作

  1. 按下"提交"按钮时
  2. 读取"#输入用户名"answers"#输入密码"中的输入值(文本框)
  3. 并使用从步骤2中读取的值调用函数"LoginAction"

我已经编写了一个简单的.js文件来读取这个配置文件,并执行与上述相同的操作,但我想知道这种方法(概念)是否已经可用。

为什么需要它

在我们的web开发中,大多数时候我们都在重复相同的JS代码来完成以下操作:

  1. 单击按钮1启用文本框1
  2. 单击按钮2禁用文本框2
  3. 单击链接1打开某些内容
  4. 等等

为什么我们没有一些通用的JS库来通过读取Config文件来完成上述基本任务

最好有一个JSON格式的配置文件。

有一个JSON文件作为"所有业务逻辑"的定义需要一个JavaScript框架,因为规则可能非常复杂。并不是每个人都使用相同的框架,所以每个应用程序都有明显的局限性。没有一刀切的解决方案,但在这方面正在取得进展。

Sencha的EXT框架就是一个很好的例子。它所做的很多事情都可以在JSON配置文件中定义,而且它内置了很多你想做的事情,但它仍然需要你编写自己的代码来支持你定义的业务逻辑。