代码之家  ›  专栏  ›  技术社区  ›  CodeMonkey

从角度7中的typescript方法调用c方法

  •  -1
  • CodeMonkey  · 技术社区  · 7 年前

    我有一个角度项目,它定义了UI和它的事件等。

    我还得到了一个C项目,它执行一些业务逻辑。

    C端正在准备结果,我需要以某种方式在页面的点击事件中读取它们并显示它们。

    我可以在Angular的项目中引用C项目,但是由于我控制了Angular和C代码,所以我也可以直接将C文件添加到Angular项目中,而无需引用外部项目。

    我需要的伪代码:

    C代码可以是:

    public List<Agent> CSharpGetAgents()
    {
       .. fetch data from db
       .. call web service
       .. prepare list of agents
       return agentsList;
    }
    

    在typescript方面,我想做一些类似的事情:

    let agents : Agent[] = CSharpGetAgents();
    

    我怎样才能做到这一点?

    0 回复  |  直到 7 年前
        1
  •  0
  •   Dale Harris Ehsan Kiani    7 年前

    不可能在typescript中进行C调用。

    C以编译的DLL的形式在服务器上运行。typescript编译为在客户机上运行的javascript。

    要在这些之间进行通信,您需要在服务器上构建一个带有服务端点的API。然后,您需要通过向客户机请求来检索数据。

    推荐文章