2017-02-02 4 views
-1
<script> 
    var app = angular.module('myApp', []); 
    app.controller('myCtrl', function($scope, $http) 
    { 
    $http.get("http://www.adhr.adnacgroup.com/ADHRM/companyJson.php") 
    .then(function(response) 
    {$scope.names = $scope.names = response.data.service;});  
    function getInfo(){ 
     $http.post('getTask1.php').success(function(data){ 
     $scope.details = data; 
     }) 
    }  
    }); 
</script> 

<script> 
    var app = angular.module('myApp', []); 
    app.controller('myCtrl', function($scope, $http) 
    { 
    $http.get("http://www.adhr.adnacgroup.com/ADHRM/companyJson.php") 
    .then(function(response) 
    {$scope.names = $scope.names = response.data.service;});  
    function getInfo(){ 
     $http.post('getTask2.php').success(function(data){ 
     $scope.details = data; 
     }) 
    }  
    }); 
</script> 

<script> 
    var app = angular.module('myApp', []); 
    app.controller('myCtrl', function($scope, $http) 
    { 
    $http.get("http://www.adhr.adnacgroup.com/ADHRM/companyJson.php") 
    .then(function(response) 
    {$scope.names = $scope.names = response.data.service;});  
    function getInfo(){ 
     $http.post('getTask3.php').success(function(data){ 
     $scope.details = data; 
     }) 
    }  
    }); 
</script> 

Ich habe 3 Skripte auf 3 verschiedenen Seiten mit der gleichen ng-app und ng-Controller.Wie Funktion in Angularjs aufrufen?

Unter Code ist meine gettask1.php für script1 und ähnliche Seiten, die ich für alle Skripte erstellt habe, um Datensätze aus verschiedenen Tabellen abzurufen. aber problem ist das ich nur nur die letzten scripten daten in allen tabs abrufen kann. neu in angularjs bitte helft mir mit dem gleichen dank im vorraus.

<?php 
ob_start(); 
session_start(); 
include"includes/dbconfig.php"; 
$org_id=$_SESSION['org_id']; 
if(!isset($_SESSION['org_id'])){ 
header("Location:index.php"); 
} 
getInfo(); 
$query = "SELECT * from `offer_letter` ORDER BY `offer_id` ASC"; 
$result = mysql_query($query); 
$arr = array(); 
if(mysql_num_rows($result) != 0) { 
while($row = mysql_fetch_assoc($result)) { 
$arr[] = $row; 
} 
} 
echo $json_info = json_encode($arr); 
?> 

Antwort

0

Sie können dies tun:

 (function(angular) { 
     angular.module('controllerExample', []) 
      .controller('myctrl', ['$scope', myctrl]); 
     function myctrl($scope) {  

    $scope.example=function example(){ 

     //your code will be here 
     } 

    function example2(){ 
     //do your code. You can call this function only in this controller. 
    } 
    example2(); 

    } 
})(window.angular); 

Sie können aus Ihrer Vorlage Beispiel() aufrufen.

Verwandte Themen