集成自己的小部件angularjs

时间:2017-10-09 08:27:32

标签: angularjs widget integration

  

*检查dashboardCtrl.js并将以下小部件与最终的JSON数据格式集成(以getDashboard()函数开头:

     
      
  • 第一
  •   
  • 谢胜利
  •   
  • 第三*
  •   

我应该这样写吗?

$ http.get(控制板)函数(){}?或函数getDashboard(){} 如果有人知道如何整合,请发给我链接,谢谢

1 个答案:

答案 0 :(得分:0)

您没有足够的信息来帮助您。但是,如果要求您将某些内容集成/合并到 JSON中,请使用 $ http.post()。一个例子:

// Some data to send 
var my_data = {"widgets":[{"widget1":""},{"widget2":""},{"widget3":""}],"JSONfile":"file.json"};

$http.post(url,my_data).then(function(result){
  /* Success */
}, function(error){ 
  /* Error */ 
});

要打开和修改JSON,您可以使用PHP:

<?php
/* Get the data from POST request
  $dataReceived = file_get_contents('php://input');
  $myFile = json_decode( $dataReceived );
  $myWidget = $myFile->widgets;
  $JSON_file_name = $myFile->JSONfile;
*/
$content = json_decode( file_get_contents($JSON_file_name), true );
$content['content'][] = ['widget'=>$myWidget];
$newJsonString = json_encode($content, JSON_UNESCAPED_SLASHES);
file_put_contents($JSON_file_name, $newJsonString);
?>

从JSON检索数据:

$http.get(url).then(function(result){
  $scope.my_data = result.data;
}, function(error){ 
  /* Error */ 
  $scope.my_data = null;
});