好的,我知道这有点像黑客。我正在使用angular构建一个Facebook应用程序。当在标签中时,Facebook会发布您访问服务器端的一些信息。例如,如果用户喜欢该页面。您可以访问此数据服务器端。我想以某种方式将它添加到范围。使用常规javascript,我会这样做:
<script type="text/javascript">
<?php
if($signed_request['page']['liked'] == 1){
echo 'var liking = true';
}else{
echo 'var liking = false';
}
?>
</script>
在我的index.php文件中。
我需要范围内的数据,因为如果您不喜欢该页面,我需要禁用一个按钮:
<input class="mybtn" type="submit" name="submit" value="VALIDEZ VOTRE CANDIDATURE" ng-disabled="!liking">
答案 0 :(得分:1)
这样的东西?
你的js
<?php
if($signed_request['page']['liked'] == 1){
echo 'var liking = true';
}else{
echo 'var liking = false';
}
?>
在应用或模板中
<section ng-app="myapp" ng-controller="MainCtrl">
{{liking}}
</section>
在你的控制器中:
app.controller('MainCtrl', ['$scope', '$window', function($scope, $window) {
$scope.liking = $window.liking;
}]);