Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.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
Angularjs 取决于GET请求参数的动态HTML?_Angularjs_Scala - Fatal编程技术网

Angularjs 取决于GET请求参数的动态HTML?

Angularjs 取决于GET请求参数的动态HTML?,angularjs,scala,Angularjs,Scala,假设我有一个RESTful web服务器。我想根据请求加载动态HTML 如果浏览器向/user/123发送HTTP GET请求,我想加载一个为user#123定制的HTML页面,我的数据库中有数据 因此,例如,如果用户#123在我的数据库中有名称“Foo”,我希望呈现一个HTML页面,显示“Hello,Foo!” 我该怎么做?前端是AngularJS,后端是Scala Scala后端可以检索数据库前面的用户#123的名称。但我不知道如何将这些信息发送回浏览器,因为我不知道如何像在PHP中那样将代

假设我有一个RESTful web服务器。我想根据请求加载动态HTML

如果浏览器向
/user/123
发送HTTP GET请求,我想加载一个为user#123定制的HTML页面,我的数据库中有数据

因此,例如,如果用户#123在我的数据库中有名称“Foo”,我希望呈现一个HTML页面,显示“Hello,Foo!”

我该怎么做?前端是AngularJS,后端是Scala


Scala后端可以检索数据库前面的用户#123的名称。但我不知道如何将这些信息发送回浏览器,因为我不知道如何像在PHP中那样将代码嵌入HTML。

这是AngularJS的一个非常基本的用例场景。从Scala服务器加载变量(格式为JSON),作为对AngularJS GET请求的响应。然后将响应(参见Angular$http.get的文档),将其映射到适用AngularJS控制器范围内的某个对象,然后插入:

<div ng-controller="whateverController">
  {{ user.name }}
</div>

{{user.name}

至于您通常如何在Scala中运行web服务器……这比您的问题的其余部分更加模糊。

啊,好吧,我想我这里缺少的关键点是,应用程序中只有一个页面。我们只是使用Angular动态加载DOM元素,而不是从服务器提供多个单独的页面。这是正确的吗?这取决于你的申请。从技术上讲,您可以将整个应用程序建模为预加载的部分,但将它们作为模板从服务器动态加载可能更适合您的需要。“单页应用程序”的含义可以准确地表达出来,即浏览器在加载应用程序后,只会操作DOM,而不是从头开始重新加载。