Angular.js MySQL JSON到$ scope

时间:2015-11-08 13:09:48

标签: php mysql json angularjs electron

我在将数据从MySQL数据库获取到有角度的$ scope时遇到了问题。

这是我的 app.js

Connected to Oracle Database 11g Express Edition Release 11.2.0.2.0 
Connected as ***

SQL> desc t1;
Name Type   Nullable Default Comments 
---- ------ -------- ------- -------- 
COL1 NUMBER Y                         

SQL> desc t2;
Name Type    Nullable Default Comments 
---- ------- -------- ------- -------- 
COL1 CHAR(1) Y                         

SQL> 

如果查看特定控制器,则会有一个带有http.get请求的控制器 而且它似乎无法工作:但我在测试时发现了一些奇怪的行为。整个应用程序被包装到.Electron应用程序中,当我尝试应用程序时,http.get请求返回.php文件中的代码..就像这样:

getStockProducts.php

var mxscope = angular.module('mxscope', ['ui.router']);

mxscope.config(function($stateProvider, $urlRouterProvider) {

$urlRouterProvider.otherwise('/home');

$stateProvider    
    .state('stock', {
        url: '/home',
        templateUrl: 'views/stock.html',
        controller: 'stockController'
    })

});

mxscope.controller('stockController', function($scope, $http) {

$http.get('lib/getStockProducts.php')

    .success(function(data) {
        console.log(data);
        $scope.products = data;
    })
    .error(function(){
        console.log('error whatever');
    })
});

带有欺骗错误:

  

错误:[ngRepeat:dupes]   http://errors.angularjs.org/1.4.7/ngRepeat/dupes?p0=product%20in%20products&p1=string%3Ap&p2=p

但是当我在浏览器窗口中启动相同的应用程序时,它就像魅力一样,但它仍然会返回重复的结果。

有任何帮助吗?

0 个答案:

没有答案