2016-08-04 45 views
0

我从laravel View::make('----', $data)获取值。如果它不能指定给$scope,我想将一些值分配给角$scope.var1 ...。我可以将其分配给本地JavaScript var,并在角度应用程序中使用var?

+1

你正在尝试要做的是不好的做法。你想在这里实现的主要目标是什么? –

+0

欢迎来到Stack Overflow!我编辑了你的问题,用反引号格式化你的内联代码示例,以便正确呈现 - 请参阅编辑帮助以获取更多格式化信息。请编辑以提供确定具体问题所需的其他详细信息。祝你好运! – Wtower

+0

@JaredEitnier。谢谢。我明白你的想法。我将从服务器端渲染更改为客户端渲染。我可以解决角的http。 –

回答

0

根据Jared Eitnier的意见,最后我实现了,因为这, 服务器端, 公共职能信息()

{ 
    $data['var1'] = $var1; 
    $data['var2'] = $var2; 
    $data['var3'] = $var3; 
    ... 
    return Response::json($data); 
} 

客户端, $ http.get (“url”)

.success(function(response) 
{ 
    $scope.var1 = response.var1; 
    $scope.var1 = response.var1; 
    $scope.var1 = response.var1; 
    ... 
}); 
-3

当你开始你的角度的应用程序,使用app.value()来存储数据在应用程序服务;然后通过依赖注入来获取它。

例如:

<script> 
<?php 
    $data = View::make('----', $data) 
?> 
app.init(<?php echo json_encode($data)?>) 
/* 
    app.init = function(phpData){ 
     app.value('data',phpData); 
     app.bootstrap(); 
    } 
*/ 
/* get data by dependency injection */ 
app.controller('myController',[$scope,$injector,function($scope,$injector){ 
    $scope.data = $injector.get('data'); 

}]) 
</script> 
+0

请指定解决问题的代码。这更适合作为评论。 –