Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
包含所有用户操作的业务逻辑的Javascript配置文件_Javascript_Config Files - Fatal编程技术网

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

包含所有用户操作的业务逻辑的Javascript配置文件,javascript,config-files,Javascript,Config Files,我的问题可能有点让你困惑 实际上,我正在互联网上搜索一种标准技术,以便执行以下操作: 编写一个包含所有业务逻辑的配置文件(JSON或.js) Javascript将加载该配置文件,它必须执行配置文件中指定的所有操作 示例配置文件 "loginConfig": [ "#Submit-button", "click", { "perform": "LoginAction", "username": "#input-username",

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

实际上,我正在互联网上搜索一种标准技术,以便执行以下操作:

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

    "loginConfig":
    [
        "#Submit-button",
        "click",
        {
            "perform": "LoginAction",
            "username": "#input-username",
            "password": "#input-password"
        }
    ]
    
    我的要求是,javascript库应该加载这个配置文件,它必须执行以下操作

  • 按下“提交”按钮时
  • 从“#输入用户名”和“#输入密码”读取输入(文本框)值
  • 并使用从步骤2中读取的值调用函数“LoginAction”
  • 我已经编写了一个简单的.js文件来读取这个配置文件并执行与上述相同的操作,但是我想知道这种方法(概念)是否已经可用

    为什么需要它?

    在我们的web开发中,大部分时间我们都在重复相同的JS代码,以执行以下操作:

  • 单击按钮1启用文本框1
  • 单击按钮2禁用文本框2
  • 点击链接1打开一些东西
  • 等等,

  • 我们为什么不使用一些通用的JS库,通过读取配置文件来完成上述基本任务呢?

    使用JSON格式的配置文件是个好主意

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


    “在野外”的一个很好的例子是。它的许多功能都可以在JSON配置文件中定义,并且内置了很多您想要做的事情,但是它仍然需要您编写自己的代码来支持您定义的业务逻辑。

    我觉得这就像您需要使用事件处理程序在js中编写的东西。虽然可以编写一个函数来执行此特定任务。但是一个具有业务逻辑的配置文件。。。我想我们称之为“Javascript”.Sam——是的,我已经编写了自己的.js文件,但我正在寻找一种标准方法,例如,JQuery或其他一些js库可能支持这种功能。