Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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_Html_Angularjs_Partials - Fatal编程技术网

Javascript 角度负载部分基于服务器发送的数据

Javascript 角度负载部分基于服务器发送的数据,javascript,html,angularjs,partials,Javascript,Html,Angularjs,Partials,我有一个,当单击按钮时,它会填充一个部分html文件,即 myApp.js var myApp = angular.module("myApp", ['ngRoute']); //Define Routing for app myApp.config(['$routeProvider', function($routeProvider) { $routeProvider. when('/signin', { templateUrl: 'signin.ej

我有一个
,当单击按钮时,它会填充一个部分html文件,即

myApp.js

var myApp = angular.module("myApp", ['ngRoute']);

//Define Routing for app
myApp.config(['$routeProvider',
  function($routeProvider) {
    $routeProvider.
      when('/signin', {
        templateUrl: 'signin.ejs'
      }).
      when('/signup', {
        templateUrl: 'signup.ejs'
      }).
      when('/myAccount', {
        templateUrl: 'myAccount.ejs'
      }).
      otherwise({
        //home page
      });
}]);
我想知道的是,如何根据服务器发送的数据填充这个ng视图。例如,如果服务器使用数据{page:'/signin'}呈现index.html,如何让Angular知道我想用'signin.ejs'填充ng视图

感谢您的帮助。谢谢

编辑:
我有人登录到该网站,在页面上我提供了一个“切换帐户”按钮。因此,我想做的是,当点击该按钮时,发布到服务器/注销路由,以便可以清除会话,然后将页面更改为登录页面(部分html文件),并用他们切换到的帐户填充用户名字段。您的EJB需要由NodeJ呈现,因此您需要在那里应用路由

您需要找到一种方法来标识路由路径,如“/partials/:filename”

app.route('/partials/:filename').get(funcs.partials);
然后处理请求并呈现您的ej或您刚刚发送的纯文本(html),然后使用path模块定位和操作url字符串

exports.partials = function(req, res, next, filename) {
    res.render(filename, vars);
};
那么你的角度就像,虽然signin可能不是最好的例子

  $routeProvider.
    when('/signin', {
      templateUrl: '/partials/signin'
    })

谢谢你的回答!我想这和我想做的有点不同。我有人登录到该网站,在页面上我提供了一个“切换帐户”按钮。因此,我想做的是,当单击该按钮时,将其发送到服务器/注销路由,以便清除会话,然后将页面更改为登录页面(部分html文件)并用他们正在切换的帐户填充username字段。我自己不在ejs中使用partials,因为在一个单页应用程序中,我更喜欢将所有内容作为一个“$resource”作为json发送。因此,角度模板只是带有角度绑定的普通html。我真的只会将其用于索引,但我仍然使用node提供/发送模板。