我在将数据从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
但是当我在浏览器窗口中启动相同的应用程序时,它就像魅力一样,但它仍然会返回重复的结果。
有任何帮助吗?