2016-08-04 28 views
0

Ich bekomme Werte von Laravel View::make('----', $data). Und ich möchte dem Winkel $scope.var1 ... einige Werte zuweisen, wenn er $scope nicht zuordnen kann. Kann ich es einer lokalen javascript var zuweisen und die var in angular app verwenden?

+1

Was Sie versuchen zu tun ist eine schlechte Übung. Was ist das Hauptziel, das Sie hier erreichen wollen? –

+0

Willkommen bei Stack Overflow! Ich habe Ihre Frage bearbeitet, um Ihr Inline-Codebeispiel mit Backticks zu formatieren, so dass es korrekt gerendert wird. Weitere Informationen zur Formatierung finden Sie in der Bearbeitungshilfe. Bitte bearbeiten Sie in, um zusätzliche Details anzugeben, die zur Identifizierung des spezifischen Problems erforderlich sind. Viel Glück! – Wtower

+0

@ JaredEitnier. Vielen Dank. Ich verstehe deine Idee. Ich werde vom Server-Rendering zum Client-Rendering wechseln. Ich kann zu Winkels http auflösen. –

Antwort

0

nach Jared Eitnier ‚s Beratung, schließlich ich, da dies zu implementieren, Server-Seite, public function info()

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

Client-Seite, $ http.get ("url")

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

Wenn Sie Ihre eckige App starten, verwenden Sie app.value(), um Daten im App-Service zu speichern. dann hol es durch Abhängigkeitsinjektion.

Beispiel:

<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

Bitte Code angeben, um die Frage zu lösen. Dies ist eher als Kommentar geeignet. –